": "dataPointDrillUpDownOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointDrillUpDownOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2049
          },
          "name": "dataPointMenuLabelOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointMenuLabelOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2065
          },
          "name": "dataPointTooltipOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointTooltipOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2081
          },
          "name": "exportToCsvOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.ExportToCsvOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2097
          },
          "name": "exportWithHiddenFieldsOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2113
          },
          "name": "sheetControlsOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.SheetControlsOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2129
          },
          "name": "sheetLayoutElementMaximizationOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2145
          },
          "name": "visualAxisSortOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.VisualAxisSortOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2161
          },
          "name": "visualMenuOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.VisualMenuOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DashboardPublishOptionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DashboardPublishOptionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataPointDrillUpDownOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointDrillUpDownOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1381
      },
      "name": "DataPointDrillUpDownOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.DataPointDrillUpDownOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataPointDrillUpDownOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.DataPointDrillUpDownOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DataPointDrillUpDownOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataPointMenuLabelOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointMenuLabelOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1435
      },
      "name": "DataPointMenuLabelOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.DataPointMenuLabelOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataPointMenuLabelOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.DataPointMenuLabelOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DataPointMenuLabelOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataPointTooltipOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointTooltipOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1489
      },
      "name": "DataPointTooltipOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.DataPointTooltipOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataPointTooltipOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.DataPointTooltipOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DataPointTooltipOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2845
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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 TfDashboard#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:TfDashboard.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.TfDashboard",
      "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.TfDashboard.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.TfDashboard.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.DateTimeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.DateTimeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2175
      },
      "name": "DateTimeParametersProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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 TfDashboard#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:TfDashboard.DateTimeParametersProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.DateTimeParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.DateTimeParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeParametersPropertyList",
      "namespace": "quicksight.TfDashboard",
      "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.TfDashboard.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DateTimeParametersPropertyList"
    },
    "@cdktn/aws.quicksight.TfDashboard.DateTimeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.DateTimeParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DateTimeParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.DecimalParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.DecimalParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2281
      },
      "name": "DecimalParametersProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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 TfDashboard#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:TfDashboard.DecimalParametersProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.DecimalParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.DecimalParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DecimalParametersPropertyList",
      "namespace": "quicksight.TfDashboard",
      "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.TfDashboard.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DecimalParametersPropertyList"
    },
    "@cdktn/aws.quicksight.TfDashboard.DecimalParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.DecimalParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DecimalParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.ExportToCsvOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.ExportToCsvOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1543
      },
      "name": "ExportToCsvOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.ExportToCsvOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.ExportToCsvOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.ExportToCsvOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.ExportToCsvOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.ExportWithHiddenFieldsOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.ExportWithHiddenFieldsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1597
      },
      "name": "ExportWithHiddenFieldsOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.ExportWithHiddenFieldsOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.ExportWithHiddenFieldsOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.IntegerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.IntegerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2387
      },
      "name": "IntegerParametersProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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 TfDashboard#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:TfDashboard.IntegerParametersProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.IntegerParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.IntegerParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParametersPropertyList",
      "namespace": "quicksight.TfDashboard",
      "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.TfDashboard.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.IntegerParametersPropertyList"
    },
    "@cdktn/aws.quicksight.TfDashboard.IntegerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.IntegerParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.IntegerParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2599
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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.TfDashboard.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 TfDashboard#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.TfDashboard.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 TfDashboard#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.TfDashboard.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 TfDashboard#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.TfDashboard.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.ParametersProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2677
          },
          "name": "dateTimeParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DateTimeParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2693
          },
          "name": "decimalParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DecimalParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2709
          },
          "name": "integerParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.IntegerParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2725
          },
          "name": "stringParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.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.TfDashboard.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2739
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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 TfDashboard#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2747
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.TfDashboard",
      "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.TfDashboard.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDashboard.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.SheetControlsOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.SheetControlsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1651
      },
      "name": "SheetControlsOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.SheetControlsOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.SheetControlsOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.SheetControlsOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.SheetControlsOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.SheetLayoutElementMaximizationOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.SheetLayoutElementMaximizationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1705
      },
      "name": "SheetLayoutElementMaximizationOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.SheetLayoutElementMaximizationOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.SheetLayoutElementMaximizationOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3027
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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.TfDashboard.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.SourceTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3075
          },
          "name": "resetSourceTemplate"
        }
      ],
      "name": "SourceEntityPropertyOutputReference",
      "namespace": "quicksight.TfDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3069
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2951
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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 TfDashboard#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.TfDashboard.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceTemplatePropertyOutputReference",
      "namespace": "quicksight.TfDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3016
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.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.TfDashboard.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.StringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.StringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2493
      },
      "name": "StringParametersProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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 TfDashboard#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:TfDashboard.StringParametersProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.StringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard.StringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringParametersPropertyList",
      "namespace": "quicksight.TfDashboard",
      "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.TfDashboard.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.StringParametersPropertyList"
    },
    "@cdktn/aws.quicksight.TfDashboard.StringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.StringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.StringParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3083
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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 TfDashboard#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 TfDashboard#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:TfDashboard.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.VisualAxisSortOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.VisualAxisSortOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1759
      },
      "name": "VisualAxisSortOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.VisualAxisSortOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.VisualAxisSortOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.VisualAxisSortOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.VisualAxisSortOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.VisualMenuOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.VisualMenuOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1813
      },
      "name": "VisualMenuOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "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 TfDashboard#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:TfDashboard.VisualMenuOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.VisualMenuOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.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.TfDashboard",
      "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.TfDashboard.VisualMenuOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.VisualMenuOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 8
      },
      "name": "TfDashboardConfig",
      "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 TfDashboard#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 TfDashboard#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 TfDashboard#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 TfDashboard#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 TfDashboard#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.TfDashboard.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 TfDashboard#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 TfDashboard#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 TfDashboard#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.TfDashboard.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 TfDashboard#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.TfDashboard.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 TfDashboard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDashboard#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.TfDashboard.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 TfDashboard#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 TfDashboard#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 TfDashboard#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 TfDashboard#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.TfDashboard.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboardConfig"
    },
    "@cdktn/aws.quicksight.TfDataSet": {
      "assembly": "@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.TfDataSet",
      "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.TfDataSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDataSet 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 TfDataSet to 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 TfDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataSet to 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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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": "TfDataSet",
      "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.TfDataSet.ColumnGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 352
          },
          "name": "columnLevelPermissionRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.ColumnLevelPermissionRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 368
          },
          "name": "dataSetUsageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.DataSetUsageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 384
          },
          "name": "fieldFolders",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.FieldFoldersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 400
          },
          "name": "logicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 266
          },
          "name": "outputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.OutputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 416
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 432
          },
          "name": "physicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 448
          },
          "name": "refreshProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.RefreshPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 464
          },
          "name": "rowLevelPermissionDataSet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.RowLevelPermissionDataSetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 480
          },
          "name": "rowLevelPermissionTagConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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:TfDataSet"
    },
    "@cdktn/aws.quicksight.TfDataSet.CastColumnTypeOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.CastColumnTypeOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2773
      },
      "name": "CastColumnTypeOperationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.CastColumnTypeOperationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.CastColumnTypeOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.CastColumnTypeOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.CastColumnTypeOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.ColumnDescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.ColumnDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3231
      },
      "name": "ColumnDescriptionProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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:TfDataSet.ColumnDescriptionProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.ColumnDescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.ColumnDescriptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.ColumnDescriptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.ColumnGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.ColumnGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2358
      },
      "name": "ColumnGroupsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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.TfDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.ColumnGroupsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.ColumnGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.ColumnGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnGroupsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.ColumnGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.ColumnGroupsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.ColumnGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.GeoSpatialColumnGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2418
          },
          "name": "resetGeoSpatialColumnGroup"
        }
      ],
      "name": "ColumnGroupsPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2412
          },
          "name": "geoSpatialColumnGroup",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.ColumnGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.ColumnGroupsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.ColumnLevelPermissionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.ColumnLevelPermissionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2446
      },
      "name": "ColumnLevelPermissionRulesProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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:TfDataSet.ColumnLevelPermissionRulesProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.ColumnLevelPermissionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnLevelPermissionRulesPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.ColumnLevelPermissionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.ColumnLevelPermissionRulesPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.ColumnLevelPermissionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.ColumnLevelPermissionRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.CreateColumnsOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.CreateColumnsOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3002
      },
      "name": "CreateColumnsOperationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.CreateColumnsOperationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.CreateColumnsOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CreateColumnsOperationPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3044
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.CreateColumnsOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.CreateColumnsOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.CustomSqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.CustomSqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4568
      },
      "name": "CustomSqlProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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.TfDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.CustomSqlProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.CustomSqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4685
          },
          "name": "resetColumns"
        }
      ],
      "name": "CustomSqlPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4679
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.CustomSqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.CustomSqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.DataSetUsageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.DataSetUsageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2558
      },
      "name": "DataSetUsageConfigurationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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:TfDataSet.DataSetUsageConfigurationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.DataSetUsageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.DataSetUsageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.DataSetUsageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.DataTransformsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.DataTransformsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3549
      },
      "name": "DataTransformsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.DataTransformsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.DataTransformsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.DataTransformsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataTransformsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.DataTransformsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.DataTransformsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.DataTransformsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3675
          },
          "name": "castColumnTypeOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.CastColumnTypeOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3691
          },
          "name": "createColumnsOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.CreateColumnsOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3707
          },
          "name": "filterOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.FilterOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3723
          },
          "name": "projectOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.ProjectOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3739
          },
          "name": "renameColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.RenameColumnOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3755
          },
          "name": "tagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.TagColumnOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3771
          },
          "name": "untagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.DataTransformsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.DataTransformsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.FieldFoldersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.FieldFoldersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2638
      },
      "name": "FieldFoldersProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.FieldFoldersProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.FieldFoldersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.FieldFoldersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldFoldersPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.FieldFoldersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.FieldFoldersPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.FieldFoldersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.FieldFoldersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.FieldFoldersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.FilterOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.FilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3055
      },
      "name": "FilterOperationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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:TfDataSet.FilterOperationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.FilterOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.FilterOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.FilterOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.GeoSpatialColumnGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.GeoSpatialColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2261
      },
      "name": "GeoSpatialColumnGroupProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.GeoSpatialColumnGroupProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.GeoSpatialColumnGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.GeoSpatialColumnGroupPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.IncrementalRefreshProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.IncrementalRefreshProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5579
      },
      "name": "IncrementalRefreshProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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.TfDataSet.LookbackWindowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.IncrementalRefreshProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.IncrementalRefreshPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.LookbackWindowProperty"
              }
            }
          ]
        }
      ],
      "name": "IncrementalRefreshPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5621
          },
          "name": "lookbackWindow",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.LookbackWindowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.IncrementalRefreshProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.IncrementalRefreshPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.JoinInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.JoinInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3913
      },
      "name": "JoinInstructionProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.JoinInstructionProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.JoinInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4059
          },
          "name": "leftJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4075
          },
          "name": "rightJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.JoinInstructionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.JoinInstructionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.LeftJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.LeftJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3805
      },
      "name": "LeftJoinKeyPropertiesProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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:TfDataSet.LeftJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.LeftJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.LeftJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2873
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4197
      },
      "name": "LogicalTableMapProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.DataTransformsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.LogicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.LogicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.LogicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.LogicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.LogicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4315
          },
          "name": "resetDataTransforms"
        }
      ],
      "name": "LogicalTableMapPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4309
          },
          "name": "dataTransforms",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.DataTransformsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4325
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.LogicalTableMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.LogicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.LookbackWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.LookbackWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5482
      },
      "name": "LookbackWindowProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.LookbackWindowProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.LookbackWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.LookbackWindowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.LookbackWindowPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.OutputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.OutputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2197
      },
      "name": "OutputColumnsProperty",
      "namespace": "quicksight.TfDataSet",
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.OutputColumnsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.OutputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.OutputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputColumnsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.OutputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.OutputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.OutputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.OutputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4356
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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:TfDataSet.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapCustomSqlColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapCustomSqlColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4462
      },
      "name": "PhysicalTableMapCustomSqlColumnsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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:TfDataSet.PhysicalTableMapCustomSqlColumnsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapCustomSqlColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapCustomSqlColumnsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5315
      },
      "name": "PhysicalTableMapProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.PhysicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.PhysicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5416
          },
          "name": "customSql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.CustomSqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5432
          },
          "name": "relationalTable",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.RelationalTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5448
          },
          "name": "s3Source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.PhysicalTableMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4693
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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:TfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapS3SourceInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapS3SourceInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4950
      },
      "name": "PhysicalTableMapS3SourceInputColumnsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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:TfDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.ProjectOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.ProjectOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3106
      },
      "name": "ProjectOperationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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:TfDataSet.ProjectOperationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.ProjectOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.ProjectOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.ProjectOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.RefreshConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.RefreshConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5632
      },
      "name": "RefreshConfigurationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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.TfDataSet.IncrementalRefreshProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RefreshConfigurationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.RefreshConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.IncrementalRefreshProperty"
              }
            }
          ]
        }
      ],
      "name": "RefreshConfigurationPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5674
          },
          "name": "incrementalRefresh",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.IncrementalRefreshProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.RefreshConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RefreshConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.RefreshPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.RefreshPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5685
      },
      "name": "RefreshPropertiesProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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.TfDataSet.RefreshConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RefreshPropertiesProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.RefreshPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.RefreshConfigurationProperty"
              }
            }
          ]
        }
      ],
      "name": "RefreshPropertiesPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5727
          },
          "name": "refreshConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.RefreshConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.RefreshPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RefreshPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.RelationalTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.RelationalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4799
      },
      "name": "RelationalTableProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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.TfDataSet.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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.RelationalTableProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.RelationalTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4939
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.RelationalTableProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RelationalTablePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.RenameColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.RenameColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3157
      },
      "name": "RenameColumnOperationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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:TfDataSet.RenameColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.RenameColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.RenameColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RenameColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.RightJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.RightJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3859
      },
      "name": "RightJoinKeyPropertiesProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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:TfDataSet.RightJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.RightJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RightJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.RowLevelPermissionDataSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.RowLevelPermissionDataSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5738
      },
      "name": "RowLevelPermissionDataSetProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.RowLevelPermissionDataSetProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.RowLevelPermissionDataSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.RowLevelPermissionDataSetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RowLevelPermissionDataSetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.RowLevelPermissionTagConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.RowLevelPermissionTagConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 6048
      },
      "name": "RowLevelPermissionTagConfigurationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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.TfDataSet.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 TfDataSet#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:TfDataSet.RowLevelPermissionTagConfigurationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.TagRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6106
          },
          "name": "resetStatus"
        }
      ],
      "name": "RowLevelPermissionTagConfigurationPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6116
          },
          "name": "tagRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.S3SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.S3SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5214
      },
      "name": "S3SourceProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.S3SourceProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.S3SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.UploadSettingsProperty"
              }
            }
          ]
        }
      ],
      "name": "S3SourcePropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5291
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5304
          },
          "name": "uploadSettings",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.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.TfDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.S3SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4089
      },
      "name": "SourceProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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.TfDataSet.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 TfDataSet#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:TfDataSet.SourceProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4183
          },
          "name": "joinInstruction",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.TagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.TagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3399
      },
      "name": "TagColumnOperationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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.TfDataSet.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.TagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.TagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.TagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "TagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3464
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.TagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.TagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.TagRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.TagRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5890
      },
      "name": "TagRulesProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.TagRulesProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.TagRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.TagRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagRulesPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.TagRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.TagRulesPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.TagRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.TagRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.TagRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3285
      },
      "name": "TagsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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.TfDataSet.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 TfDataSet#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:TfDataSet.TagsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "quicksight.TfDataSet",
      "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.TfDataSet.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.TagsPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSet.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3365
          },
          "name": "columnDescription",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet.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.TfDataSet.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.TagsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.UntagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.UntagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3475
      },
      "name": "UntagColumnOperationProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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:TfDataSet.UntagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.UntagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.UntagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSet.UploadSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.UploadSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5056
      },
      "name": "UploadSettingsProperty",
      "namespace": "quicksight.TfDataSet",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSet.UploadSettingsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSet.UploadSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSet.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.TfDataSet",
      "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.TfDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:TfDataSet.UploadSettingsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 8
      },
      "name": "TfDataSetConfig",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataSet#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.TfDataSet.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 TfDataSet#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.TfDataSet.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 TfDataSet#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 TfDataSet#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 TfDataSet#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:TfDataSetConfig"
    },
    "@cdktn/aws.quicksight.TfDataSource": {
      "assembly": "@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.TfDataSource",
      "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.TfDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDataSource 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 TfDataSource to 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 TfDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataSource to 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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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": "TfDataSource",
      "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.TfDataSource.CredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 290
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 303
          },
          "name": "permission",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.PermissionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 319
          },
          "name": "sslProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.SslPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 335
          },
          "name": "vpcConnectionProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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:TfDataSource"
    },
    "@cdktn/aws.quicksight.TfDataSource.AmazonElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.AmazonElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1866
      },
      "name": "AmazonElasticsearchProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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:TfDataSource.AmazonElasticsearchProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.AmazonElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.AmazonElasticsearchProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.AmazonElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.AthenaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.AthenaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1917
      },
      "name": "AthenaProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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:TfDataSource.AthenaProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.AthenaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.AthenaProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.AthenaPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.AuroraPostgresqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.AuroraPostgresqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2094
      },
      "name": "AuroraPostgresqlProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.AuroraPostgresqlProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.AuroraPostgresqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.AuroraPostgresqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.AuroraPostgresqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.AuroraProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.AuroraProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1997
      },
      "name": "AuroraProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.AuroraProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.AuroraPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.AuroraProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.AuroraPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.AwsIotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.AwsIotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2191
      },
      "name": "AwsIotAnalyticsProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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:TfDataSource.AwsIotAnalyticsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.AwsIotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.AwsIotAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.AwsIotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.CredentialPairProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.CredentialPairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1684
      },
      "name": "CredentialPairProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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:TfDataSource.CredentialPairProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.CredentialPairPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.CredentialPairProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.CredentialPairPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1758
      },
      "name": "CredentialsProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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:TfDataSource.CredentialsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1852
          },
          "name": "credentialPair",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource.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.TfDataSource.CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.DatabricksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.DatabricksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2242
      },
      "name": "DatabricksProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.DatabricksProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.DatabricksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DatabricksProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.DatabricksPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.JiraProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.JiraProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2339
      },
      "name": "JiraProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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:TfDataSource.JiraProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.JiraPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.JiraProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.JiraPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.ManifestFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.ManifestFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3078
      },
      "name": "ManifestFileLocationProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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:TfDataSource.ManifestFileLocationProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.ManifestFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.ManifestFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.ManifestFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.MariaDbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.MariaDbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2390
      },
      "name": "MariaDbProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.MariaDbProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.MariaDbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.MariaDbProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.MariaDbPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.MysqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.MysqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2487
      },
      "name": "MysqlProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.MysqlProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.MysqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.MysqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.MysqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.OracleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.OracleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2584
      },
      "name": "OracleProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.OracleProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.OraclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.OracleProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.OraclePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3721
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.TwitterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.ParametersProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4003
          },
          "name": "amazonElasticsearch",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.AmazonElasticsearchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4019
          },
          "name": "athena",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.AthenaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4035
          },
          "name": "aurora",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.AuroraPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4051
          },
          "name": "auroraPostgresql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.AuroraPostgresqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4067
          },
          "name": "awsIotAnalytics",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.AwsIotAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4083
          },
          "name": "databricks",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.DatabricksPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4099
          },
          "name": "jira",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.JiraPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4115
          },
          "name": "mariaDb",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.MariaDbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4131
          },
          "name": "mysql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.MysqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4147
          },
          "name": "oracle",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.OraclePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4163
          },
          "name": "postgresql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.PostgresqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4179
          },
          "name": "presto",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.PrestoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4195
          },
          "name": "rds",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.RdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4211
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.RedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4227
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4243
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.ServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4259
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.SnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4275
          },
          "name": "spark",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.SparkPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4291
          },
          "name": "sqlServer",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.SqlServerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4307
          },
          "name": "teradata",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.TeradataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4323
          },
          "name": "twitter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.TwitterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.PermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.PermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4337
      },
      "name": "PermissionProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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:TfDataSource.PermissionProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.PermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource.PermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionPropertyList",
      "namespace": "quicksight.TfDataSource",
      "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.TfDataSource.PermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.PermissionPropertyList"
    },
    "@cdktn/aws.quicksight.TfDataSource.PermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.PermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.PermissionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.PostgresqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.PostgresqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2681
      },
      "name": "PostgresqlProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.PostgresqlProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.PostgresqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.PostgresqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.PostgresqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.PrestoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.PrestoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2778
      },
      "name": "PrestoProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.PrestoProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.PrestoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.PrestoProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.PrestoPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.RdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.RdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2875
      },
      "name": "RdsProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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:TfDataSource.RdsProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.RdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.RdsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.RdsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2949
      },
      "name": "RedshiftProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.RedshiftProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.RedshiftProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3152
      },
      "name": "S3Property",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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:TfDataSource.S3Property"
    },
    "@cdktn/aws.quicksight.TfDataSource.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource.ManifestFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3210
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "quicksight.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3220
          },
          "name": "manifestFileLocation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource.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.TfDataSource.S3Property"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.S3PropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3231
      },
      "name": "ServiceNowProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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:TfDataSource.ServiceNowProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.ServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.SnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.SnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3282
      },
      "name": "SnowflakeProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.SnowflakeProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.SnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.SnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.SnowflakePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.SparkProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.SparkProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3379
      },
      "name": "SparkProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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:TfDataSource.SparkProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.SparkPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.SparkProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.SparkPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.SqlServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.SqlServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3453
      },
      "name": "SqlServerProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.SqlServerProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.SqlServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.SqlServerProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.SqlServerPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.SslPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.SslPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4443
      },
      "name": "SslPropertiesProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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:TfDataSource.SslPropertiesProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.SslPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.SslPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.SslPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.TeradataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.TeradataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3550
      },
      "name": "TeradataProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.TeradataProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.TeradataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.TeradataProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.TeradataPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.TwitterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.TwitterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3647
      },
      "name": "TwitterProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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:TfDataSource.TwitterProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.TwitterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.TwitterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.TwitterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSource.VpcConnectionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.VpcConnectionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4494
      },
      "name": "VpcConnectionPropertiesProperty",
      "namespace": "quicksight.TfDataSource",
      "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 TfDataSource#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:TfDataSource.VpcConnectionPropertiesProperty"
    },
    "@cdktn/aws.quicksight.TfDataSource.VpcConnectionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSource.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.TfDataSource",
      "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.TfDataSource.VpcConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSource.VpcConnectionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 8
      },
      "name": "TfDataSourceConfig",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.VpcConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:TfDataSourceConfig"
    },
    "@cdktn/aws.quicksight.TfFolder": {
      "assembly": "@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.TfFolder",
      "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.TfFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFolder 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 TfFolder to 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 TfFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFolder to 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.TfFolder.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.TfFolder.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": "TfFolder",
      "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.TfFolder.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfFolder.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.TfFolder.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.TfFolder.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:TfFolder"
    },
    "@cdktn/aws.quicksight.TfFolder.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfFolder.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 509
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.TfFolder",
      "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 TfFolder#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 TfFolder#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 517
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:TfFolder.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.TfFolder.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfFolder.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.TfFolder.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.TfFolder",
      "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.TfFolder.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:TfFolder.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.TfFolder.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfFolder.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.TfFolder",
      "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.TfFolder.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:TfFolder.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfFolder.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfFolder.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 615
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfFolder",
      "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 TfFolder#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 TfFolder#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 TfFolder#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 TfFolder#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:TfFolder.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfFolder.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfFolder.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.TfFolder",
      "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.TfFolder.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:TfFolder.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfFolderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 8
      },
      "name": "TfFolderConfig",
      "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 TfFolder#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 TfFolder#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 TfFolder#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 TfFolder#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 TfFolder#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 TfFolder#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 TfFolder#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.TfFolder.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 TfFolder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFolder#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 TfFolder#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 TfFolder#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.TfFolder.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:TfFolderConfig"
    },
    "@cdktn/aws.quicksight.TfFolderMembership": {
      "assembly": "@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.TfFolderMembership",
      "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.TfFolderMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFolderMembership 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 TfFolderMembership to 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 TfFolderMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFolderMembership to 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": "TfFolderMembership",
      "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:TfFolderMembership"
    },
    "@cdktn/aws.quicksight.TfFolderMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfFolderMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
        "line": 8
      },
      "name": "TfFolderMembershipConfig",
      "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 TfFolderMembership#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 TfFolderMembership#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 TfFolderMembership#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 TfFolderMembership#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 TfFolderMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfFolderMembershipConfig"
    },
    "@cdktn/aws.quicksight.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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": "TfGroup",
      "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:TfGroup"
    },
    "@cdktn/aws.quicksight.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGroupConfig"
    },
    "@cdktn/aws.quicksight.TfGroupMembership": {
      "assembly": "@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.TfGroupMembership",
      "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.TfGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group-membership.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroupMembership 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 TfGroupMembership to 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 TfGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupMembership to 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": "TfGroupMembership",
      "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:TfGroupMembership"
    },
    "@cdktn/aws.quicksight.TfGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group-membership.ts",
        "line": 8
      },
      "name": "TfGroupMembershipConfig",
      "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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGroupMembershipConfig"
    },
    "@cdktn/aws.quicksight.TfIamPolicyAssignment": {
      "assembly": "@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.TfIamPolicyAssignment",
      "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.TfIamPolicyAssignmentConfig"
            }
          }
        ]
      },
      "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 TfIamPolicyAssignment 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 TfIamPolicyAssignment to 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 TfIamPolicyAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIamPolicyAssignment to 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.TfIamPolicyAssignment.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": "TfIamPolicyAssignment",
      "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.TfIamPolicyAssignment.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.TfIamPolicyAssignment.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:TfIamPolicyAssignment"
    },
    "@cdktn/aws.quicksight.TfIamPolicyAssignment.IdentitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfIamPolicyAssignment.IdentitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 328
      },
      "name": "IdentitiesProperty",
      "namespace": "quicksight.TfIamPolicyAssignment",
      "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 TfIamPolicyAssignment#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 TfIamPolicyAssignment#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:TfIamPolicyAssignment.IdentitiesProperty"
    },
    "@cdktn/aws.quicksight.TfIamPolicyAssignment.IdentitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfIamPolicyAssignment.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.TfIamPolicyAssignment.IdentitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentitiesPropertyList",
      "namespace": "quicksight.TfIamPolicyAssignment",
      "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.TfIamPolicyAssignment.IdentitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:TfIamPolicyAssignment.IdentitiesPropertyList"
    },
    "@cdktn/aws.quicksight.TfIamPolicyAssignment.IdentitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfIamPolicyAssignment.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.TfIamPolicyAssignment",
      "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.TfIamPolicyAssignment.IdentitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:TfIamPolicyAssignment.IdentitiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfIamPolicyAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfIamPolicyAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 8
      },
      "name": "TfIamPolicyAssignmentConfig",
      "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 TfIamPolicyAssignment#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 TfIamPolicyAssignment#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 TfIamPolicyAssignment#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 TfIamPolicyAssignment#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.TfIamPolicyAssignment.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 TfIamPolicyAssignment#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 TfIamPolicyAssignment#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 TfIamPolicyAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIamPolicyAssignmentConfig"
    },
    "@cdktn/aws.quicksight.TfIngestion": {
      "assembly": "@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.TfIngestion",
      "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.TfIngestionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ingestion.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIngestion 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 TfIngestion to 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 TfIngestion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIngestion to 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": "TfIngestion",
      "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:TfIngestion"
    },
    "@cdktn/aws.quicksight.TfIngestionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfIngestionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ingestion.ts",
        "line": 8
      },
      "name": "TfIngestionConfig",
      "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 TfIngestion#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 TfIngestion#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 TfIngestion#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 TfIngestion#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 TfIngestion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIngestionConfig"
    },
    "@cdktn/aws.quicksight.TfIpRestriction": {
      "assembly": "@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.TfIpRestriction",
      "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.TfIpRestrictionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIpRestriction 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 TfIpRestriction to 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 TfIpRestriction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpRestriction to 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": "TfIpRestriction",
      "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:TfIpRestriction"
    },
    "@cdktn/aws.quicksight.TfIpRestrictionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfIpRestrictionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
        "line": 8
      },
      "name": "TfIpRestrictionConfig",
      "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 TfIpRestriction#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 TfIpRestriction#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 TfIpRestriction#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 TfIpRestriction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIpRestriction#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 TfIpRestriction#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:TfIpRestrictionConfig"
    },
    "@cdktn/aws.quicksight.TfKeyRegistration": {
      "assembly": "@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.TfKeyRegistration",
      "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.TfKeyRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKeyRegistration 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 TfKeyRegistration to 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 TfKeyRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyRegistration to 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.TfKeyRegistration.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": "TfKeyRegistration",
      "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.TfKeyRegistration.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.TfKeyRegistration.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:TfKeyRegistration"
    },
    "@cdktn/aws.quicksight.TfKeyRegistration.KeyRegistrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfKeyRegistration.KeyRegistrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 212
      },
      "name": "KeyRegistrationProperty",
      "namespace": "quicksight.TfKeyRegistration",
      "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 TfKeyRegistration#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 TfKeyRegistration#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:TfKeyRegistration.KeyRegistrationProperty"
    },
    "@cdktn/aws.quicksight.TfKeyRegistration.KeyRegistrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfKeyRegistration.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.TfKeyRegistration.KeyRegistrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyRegistrationPropertyList",
      "namespace": "quicksight.TfKeyRegistration",
      "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.TfKeyRegistration.KeyRegistrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:TfKeyRegistration.KeyRegistrationPropertyList"
    },
    "@cdktn/aws.quicksight.TfKeyRegistration.KeyRegistrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfKeyRegistration.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.TfKeyRegistration",
      "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.TfKeyRegistration.KeyRegistrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:TfKeyRegistration.KeyRegistrationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfKeyRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfKeyRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 8
      },
      "name": "TfKeyRegistrationConfig",
      "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 TfKeyRegistration#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 TfKeyRegistration#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.TfKeyRegistration.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 TfKeyRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfKeyRegistrationConfig"
    },
    "@cdktn/aws.quicksight.TfNamespace": {
      "assembly": "@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.TfNamespace",
      "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.TfNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNamespace 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 TfNamespace to 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 TfNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNamespace to 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.TfNamespace.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": "TfNamespace",
      "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.TfNamespace.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.TfNamespace.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:TfNamespace"
    },
    "@cdktn/aws.quicksight.TfNamespace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfNamespace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 319
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfNamespace",
      "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 TfNamespace#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 TfNamespace#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:TfNamespace.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfNamespace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfNamespace.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.TfNamespace",
      "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.TfNamespace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-namespace:TfNamespace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 8
      },
      "name": "TfNamespaceConfig",
      "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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNamespace#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 TfNamespace#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.TfNamespace.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-namespace:TfNamespaceConfig"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule": {
      "assembly": "@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.TfRefreshSchedule",
      "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.TfRefreshScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRefreshSchedule 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 TfRefreshSchedule to 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 TfRefreshSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRefreshSchedule to 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.TfRefreshSchedule.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": "TfRefreshSchedule",
      "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.TfRefreshSchedule.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.TfRefreshSchedule.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:TfRefreshSchedule"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.RefreshOnDayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.RefreshOnDayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 367
      },
      "name": "RefreshOnDayProperty",
      "namespace": "quicksight.TfRefreshSchedule",
      "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 TfRefreshSchedule#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 TfRefreshSchedule#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:TfRefreshSchedule.RefreshOnDayProperty"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.RefreshOnDayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.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.TfRefreshSchedule.RefreshOnDayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshOnDayPropertyList",
      "namespace": "quicksight.TfRefreshSchedule",
      "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.TfRefreshSchedule.RefreshOnDayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:TfRefreshSchedule.RefreshOnDayPropertyList"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.RefreshOnDayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.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.TfRefreshSchedule",
      "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.TfRefreshSchedule.RefreshOnDayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:TfRefreshSchedule.RefreshOnDayPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.ScheduleFrequencyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.ScheduleFrequencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 479
      },
      "name": "ScheduleFrequencyProperty",
      "namespace": "quicksight.TfRefreshSchedule",
      "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 TfRefreshSchedule#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 TfRefreshSchedule#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.TfRefreshSchedule.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 TfRefreshSchedule#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 TfRefreshSchedule#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:TfRefreshSchedule.ScheduleFrequencyProperty"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.ScheduleFrequencyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.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.TfRefreshSchedule.ScheduleFrequencyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScheduleFrequencyPropertyList",
      "namespace": "quicksight.TfRefreshSchedule",
      "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.TfRefreshSchedule.ScheduleFrequencyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:TfRefreshSchedule.ScheduleFrequencyPropertyList"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.ScheduleFrequencyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.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.TfRefreshSchedule.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.TfRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 608
          },
          "name": "refreshOnDay",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.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.TfRefreshSchedule.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.TfRefreshSchedule.ScheduleFrequencyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:TfRefreshSchedule.ScheduleFrequencyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 642
      },
      "name": "ScheduleProperty",
      "namespace": "quicksight.TfRefreshSchedule",
      "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 TfRefreshSchedule#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 TfRefreshSchedule#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.TfRefreshSchedule.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 TfRefreshSchedule#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:TfRefreshSchedule.ScheduleProperty"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.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.TfRefreshSchedule.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "quicksight.TfRefreshSchedule",
      "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.TfRefreshSchedule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:TfRefreshSchedule.SchedulePropertyList"
    },
    "@cdktn/aws.quicksight.TfRefreshSchedule.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.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.TfRefreshSchedule.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.TfRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 745
          },
          "name": "scheduleFrequency",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfRefreshSchedule.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.TfRefreshSchedule.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.TfRefreshSchedule.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:TfRefreshSchedule.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfRefreshScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRefreshScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 8
      },
      "name": "TfRefreshScheduleConfig",
      "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 TfRefreshSchedule#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 TfRefreshSchedule#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 TfRefreshSchedule#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 TfRefreshSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRefreshSchedule#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.TfRefreshSchedule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:TfRefreshScheduleConfig"
    },
    "@cdktn/aws.quicksight.TfRoleCustomPermission": {
      "assembly": "@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.TfRoleCustomPermission",
      "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.TfRoleCustomPermissionConfig"
            }
          }
        ]
      },
      "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 TfRoleCustomPermission 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 TfRoleCustomPermission to 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 TfRoleCustomPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoleCustomPermission to 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": "TfRoleCustomPermission",
      "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:TfRoleCustomPermission"
    },
    "@cdktn/aws.quicksight.TfRoleCustomPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRoleCustomPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
        "line": 8
      },
      "name": "TfRoleCustomPermissionConfig",
      "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 TfRoleCustomPermission#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 TfRoleCustomPermission#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 TfRoleCustomPermission#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 TfRoleCustomPermission#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 TfRoleCustomPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRoleCustomPermissionConfig"
    },
    "@cdktn/aws.quicksight.TfRoleMembership": {
      "assembly": "@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.TfRoleMembership",
      "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.TfRoleMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-membership.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRoleMembership 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 TfRoleMembership to 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 TfRoleMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoleMembership to 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": "TfRoleMembership",
      "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:TfRoleMembership"
    },
    "@cdktn/aws.quicksight.TfRoleMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfRoleMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-membership.ts",
        "line": 8
      },
      "name": "TfRoleMembershipConfig",
      "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 TfRoleMembership#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 TfRoleMembership#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 TfRoleMembership#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 TfRoleMembership#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 TfRoleMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRoleMembershipConfig"
    },
    "@cdktn/aws.quicksight.TfTemplate": {
      "assembly": "@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.TfTemplate",
      "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.TfTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTemplate 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 TfTemplate to 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 TfTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTemplate to 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.TfTemplate.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.TfTemplate.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfTemplate.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": "TfTemplate",
      "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.TfTemplate.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 324
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate.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.TfTemplate.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.TfTemplate.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.TfTemplate.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:TfTemplate"
    },
    "@cdktn/aws.quicksight.TfTemplate.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 785
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.TfTemplate",
      "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 TfTemplate#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 TfTemplate#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:TfTemplate.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.TfTemplate.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.TfTemplate",
      "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.TfTemplate.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.TfTemplate.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate",
      "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.TfTemplate.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTemplate.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 679
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.TfTemplate",
      "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 TfTemplate#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 TfTemplate#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 687
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.TfTemplate.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.TfTemplate",
      "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.TfTemplate.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.TfTemplate.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate",
      "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.TfTemplate.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTemplate.SourceAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.SourceAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 891
      },
      "name": "SourceAnalysisProperty",
      "namespace": "quicksight.TfTemplate",
      "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 TfTemplate#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 TfTemplate#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.TfTemplate.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.SourceAnalysisProperty"
    },
    "@cdktn/aws.quicksight.TfTemplate.SourceAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceAnalysisPropertyOutputReference",
      "namespace": "quicksight.TfTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 956
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate.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.TfTemplate.SourceAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.SourceAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTemplate.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 1018
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.TfTemplate",
      "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 TfTemplate#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.TfTemplate.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 TfTemplate#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.TfTemplate.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.TfTemplate.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate.SourceAnalysisProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1091
          },
          "name": "putSourceTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1072
          },
          "name": "sourceAnalysis",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTemplate.SourceAnalysisPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1088
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate.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.TfTemplate.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTemplate.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTemplate.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 967
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.TfTemplate",
      "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 TfTemplate#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 971
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.TfTemplate.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate",
      "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.TfTemplate.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 1102
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfTemplate",
      "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 TfTemplate#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 TfTemplate#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 TfTemplate#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:TfTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplate.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.TfTemplate",
      "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.TfTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTemplateAlias": {
      "assembly": "@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.TfTemplateAlias",
      "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.TfTemplateAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template-alias.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTemplateAlias 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 TfTemplateAlias to 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 TfTemplateAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTemplateAlias to 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": "TfTemplateAlias",
      "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:TfTemplateAlias"
    },
    "@cdktn/aws.quicksight.TfTemplateAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplateAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template-alias.ts",
        "line": 8
      },
      "name": "TfTemplateAliasConfig",
      "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 TfTemplateAlias#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 TfTemplateAlias#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 TfTemplateAlias#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 TfTemplateAlias#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 TfTemplateAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTemplateAliasConfig"
    },
    "@cdktn/aws.quicksight.TfTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 8
      },
      "name": "TfTemplateConfig",
      "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 TfTemplate#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 TfTemplate#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 TfTemplate#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 TfTemplate#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 TfTemplate#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 TfTemplate#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 TfTemplate#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.TfTemplate.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 TfTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTemplate#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.TfTemplate.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 TfTemplate#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 TfTemplate#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 TfTemplate#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.TfTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:TfTemplateConfig"
    },
    "@cdktn/aws.quicksight.TfTheme": {
      "assembly": "@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.TfTheme",
      "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.TfThemeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTheme 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 TfTheme to 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 TfTheme that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTheme to 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.TfTheme.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.TfTheme.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.TfTheme.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": "TfTheme",
      "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.TfTheme.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.TfTheme.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.TfTheme.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.TfTheme.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.TfTheme.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.TfTheme.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:TfTheme"
    },
    "@cdktn/aws.quicksight.TfTheme.BorderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.BorderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1121
      },
      "name": "BorderProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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:TfTheme.BorderProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.BorderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "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.TfTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.BorderPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2093
      },
      "name": "ConfigurationProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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.TfTheme.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 TfTheme#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.TfTheme.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 TfTheme#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.TfTheme.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 TfTheme#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.TfTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.ConfigurationProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.DataColorPaletteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2190
          },
          "name": "putSheet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfTheme.SheetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2206
          },
          "name": "putTypography",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfTheme.TypographyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2222
          },
          "name": "putUiColorPalette",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2171
          },
          "name": "dataColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.DataColorPalettePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2187
          },
          "name": "sheet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.SheetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2203
          },
          "name": "typography",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.TypographyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2219
          },
          "name": "uiColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.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.TfTheme.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.TfTheme.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.TfTheme.UiColorPaletteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.DataColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.DataColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1015
      },
      "name": "DataColorPaletteProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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 TfTheme#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 TfTheme#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:TfTheme.DataColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.DataColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "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.TfTheme.DataColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.DataColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.FontFamiliesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.FontFamiliesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1507
      },
      "name": "FontFamiliesProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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:TfTheme.FontFamiliesProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.FontFamiliesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.FontFamiliesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FontFamiliesPropertyList",
      "namespace": "quicksight.TfTheme",
      "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.TfTheme.FontFamiliesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.FontFamiliesPropertyList"
    },
    "@cdktn/aws.quicksight.TfTheme.FontFamiliesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "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.TfTheme.FontFamiliesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.FontFamiliesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.GutterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.GutterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1231
      },
      "name": "GutterProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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:TfTheme.GutterProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.GutterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "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.TfTheme.GutterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.GutterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.MarginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.MarginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1285
      },
      "name": "MarginProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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:TfTheme.MarginProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.MarginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "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.TfTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.MarginPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2233
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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 TfTheme#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2241
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.TfTheme",
      "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.TfTheme.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.TfTheme.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "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.TfTheme.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.SheetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1423
      },
      "name": "SheetProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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.TfTheme.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 TfTheme#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.TfTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.SheetProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.SheetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.TileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1496
          },
          "name": "putTileLayout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1477
          },
          "name": "tile",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.TilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1493
          },
          "name": "tileLayout",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.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.TfTheme.TileLayoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.SheetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.SheetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.TileLayoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.TileLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1339
      },
      "name": "TileLayoutProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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.TfTheme.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 TfTheme#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.TfTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.TileLayoutProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.TileLayoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.GutterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1412
          },
          "name": "putMargin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1393
          },
          "name": "gutter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.GutterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1409
          },
          "name": "margin",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.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.TfTheme.MarginProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.TileLayoutPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.TileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.TileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1175
      },
      "name": "TileProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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.TfTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.TileProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.TilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.BorderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1223
          },
          "name": "resetBorder"
        }
      ],
      "name": "TilePropertyOutputReference",
      "namespace": "quicksight.TfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1217
          },
          "name": "border",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.BorderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.TileProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.TilePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2339
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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 TfTheme#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 TfTheme#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:TfTheme.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "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.TfTheme.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.TypographyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.TypographyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1593
      },
      "name": "TypographyProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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.TfTheme.FontFamiliesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.TypographyProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.TypographyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.FontFamiliesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1641
          },
          "name": "resetFontFamilies"
        }
      ],
      "name": "TypographyPropertyOutputReference",
      "namespace": "quicksight.TfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1635
          },
          "name": "fontFamilies",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme.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.TfTheme.TypographyProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.TypographyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfTheme.UiColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.UiColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1649
      },
      "name": "UiColorPaletteProperty",
      "namespace": "quicksight.TfTheme",
      "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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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:TfTheme.UiColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.TfTheme.UiColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfTheme.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.TfTheme",
      "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.TfTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:TfTheme.UiColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfThemeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfThemeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 8
      },
      "name": "TfThemeConfig",
      "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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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 TfTheme#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.TfTheme.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 TfTheme#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 TfTheme#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.TfTheme.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 TfTheme#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTheme#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 TfTheme#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 TfTheme#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.TfTheme.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 TfTheme#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:TfThemeConfig"
    },
    "@cdktn/aws.quicksight.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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": "TfUser",
      "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:TfUser"
    },
    "@cdktn/aws.quicksight.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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 TfUser#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:TfUserConfig"
    },
    "@cdktn/aws.quicksight.TfUserCustomPermission": {
      "assembly": "@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.TfUserCustomPermission",
      "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.TfUserCustomPermissionConfig"
            }
          }
        ]
      },
      "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 TfUserCustomPermission 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 TfUserCustomPermission to 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 TfUserCustomPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserCustomPermission to 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": "TfUserCustomPermission",
      "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:TfUserCustomPermission"
    },
    "@cdktn/aws.quicksight.TfUserCustomPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfUserCustomPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
        "line": 8
      },
      "name": "TfUserCustomPermissionConfig",
      "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 TfUserCustomPermission#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 TfUserCustomPermission#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 TfUserCustomPermission#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 TfUserCustomPermission#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 TfUserCustomPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUserCustomPermissionConfig"
    },
    "@cdktn/aws.quicksight.TfVpcConnection": {
      "assembly": "@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.TfVpcConnection",
      "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.TfVpcConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVpcConnection 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 TfVpcConnection to 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 TfVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcConnection to 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.TfVpcConnection.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": "TfVpcConnection",
      "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.TfVpcConnection.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.TfVpcConnection.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:TfVpcConnection"
    },
    "@cdktn/aws.quicksight.TfVpcConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfVpcConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 421
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfVpcConnection",
      "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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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:TfVpcConnection.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfVpcConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfVpcConnection.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.TfVpcConnection",
      "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.TfVpcConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-vpc-connection:TfVpcConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 8
      },
      "name": "TfVpcConnectionConfig",
      "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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcConnection#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 TfVpcConnection#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.TfVpcConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-vpc-connection:TfVpcConnectionConfig"
    },
    "@cdktn/aws.ram.DataTfResourceShare": {
      "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.DataTfResourceShare",
      "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.DataTfResourceShareConfig"
            }
          }
        ]
      },
      "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 DataTfResourceShare 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 DataTfResourceShare 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 DataTfResourceShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResourceShare to 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.DataTfResourceShare.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": "DataTfResourceShare",
      "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.DataTfResourceShare.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.DataTfResourceShare.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:DataTfResourceShare"
    },
    "@cdktn/aws.ram.DataTfResourceShare.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataTfResourceShare.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 344
      },
      "name": "FilterProperty",
      "namespace": "ram.DataTfResourceShare",
      "properties": [
        {
          "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 DataTfResourceShare#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 DataTfResourceShare#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:DataTfResourceShare.FilterProperty"
    },
    "@cdktn/aws.ram.DataTfResourceShare.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataTfResourceShare.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.DataTfResourceShare.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ram.DataTfResourceShare",
      "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.DataTfResourceShare.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataTfResourceShare.FilterPropertyList"
    },
    "@cdktn/aws.ram.DataTfResourceShare.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataTfResourceShare.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.DataTfResourceShare",
      "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.DataTfResourceShare.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataTfResourceShare.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ram.DataTfResourceShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataTfResourceShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 8
      },
      "name": "DataTfResourceShareConfig",
      "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 DataTfResourceShare#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 DataTfResourceShare#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.DataTfResourceShare.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 DataTfResourceShare#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 DataTfResourceShare#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 DataTfResourceShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfResourceShare#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 DataTfResourceShare#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:DataTfResourceShareConfig"
    },
    "@cdktn/aws.ram.TfPermission": {
      "assembly": "@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.TfPermission",
      "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.TfPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPermission 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 TfPermission to 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 TfPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPermission to 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.TfPermission.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": "TfPermission",
      "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.TfPermission.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.TfPermission.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:TfPermission"
    },
    "@cdktn/aws.ram.TfPermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfPermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 306
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.TfPermission",
      "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 TfPermission#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:TfPermission.TimeoutsProperty"
    },
    "@cdktn/aws.ram.TfPermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfPermission.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.TfPermission",
      "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.TfPermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-permission:TfPermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.TfPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 8
      },
      "name": "TfPermissionConfig",
      "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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPermission#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 TfPermission#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.TfPermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-permission:TfPermissionConfig"
    },
    "@cdktn/aws.ram.TfPrincipalAssociation": {
      "assembly": "@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.TfPrincipalAssociation",
      "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.TfPrincipalAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-principal-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPrincipalAssociation 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 TfPrincipalAssociation to 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 TfPrincipalAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrincipalAssociation to 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": "TfPrincipalAssociation",
      "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:TfPrincipalAssociation"
    },
    "@cdktn/aws.ram.TfPrincipalAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfPrincipalAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-principal-association.ts",
        "line": 8
      },
      "name": "TfPrincipalAssociationConfig",
      "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 TfPrincipalAssociation#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 TfPrincipalAssociation#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 TfPrincipalAssociation#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 TfPrincipalAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPrincipalAssociationConfig"
    },
    "@cdktn/aws.ram.TfResourceAssociation": {
      "assembly": "@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.TfResourceAssociation",
      "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.TfResourceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourceAssociation 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 TfResourceAssociation to 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 TfResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceAssociation to 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": "TfResourceAssociation",
      "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:TfResourceAssociation"
    },
    "@cdktn/aws.ram.TfResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-association.ts",
        "line": 8
      },
      "name": "TfResourceAssociationConfig",
      "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 TfResourceAssociation#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 TfResourceAssociation#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 TfResourceAssociation#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 TfResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourceAssociationConfig"
    },
    "@cdktn/aws.ram.TfResourceShare": {
      "assembly": "@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.TfResourceShare",
      "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.TfResourceShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourceShare 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 TfResourceShare to 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 TfResourceShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceShare to 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.TfResourceShare.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.TfResourceShare.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": "TfResourceShare",
      "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.TfResourceShare.ResourceShareConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ram.TfResourceShare.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.TfResourceShare.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.TfResourceShare.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:TfResourceShare"
    },
    "@cdktn/aws.ram.TfResourceShare.ResourceShareConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShare.ResourceShareConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 417
      },
      "name": "ResourceShareConfigurationProperty",
      "namespace": "ram.TfResourceShare",
      "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 TfResourceShare#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:TfResourceShare.ResourceShareConfigurationProperty"
    },
    "@cdktn/aws.ram.TfResourceShare.ResourceShareConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShare.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.TfResourceShare",
      "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.TfResourceShare.ResourceShareConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:TfResourceShare.ResourceShareConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ram.TfResourceShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 471
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.TfResourceShare",
      "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 TfResourceShare#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 TfResourceShare#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:TfResourceShare.TimeoutsProperty"
    },
    "@cdktn/aws.ram.TfResourceShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShare.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.TfResourceShare",
      "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.TfResourceShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:TfResourceShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.TfResourceShareAccepter": {
      "assembly": "@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.TfResourceShareAccepter",
      "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.TfResourceShareAccepterConfig"
            }
          }
        ]
      },
      "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 TfResourceShareAccepter 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 TfResourceShareAccepter to 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 TfResourceShareAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceShareAccepter to 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.TfResourceShareAccepter.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": "TfResourceShareAccepter",
      "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.TfResourceShareAccepter.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.TfResourceShareAccepter.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:TfResourceShareAccepter"
    },
    "@cdktn/aws.ram.TfResourceShareAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShareAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-accepter.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.TfResourceShareAccepter",
      "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 TfResourceShareAccepter#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 TfResourceShareAccepter#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:TfResourceShareAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.ram.TfResourceShareAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShareAccepter.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.TfResourceShareAccepter",
      "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.TfResourceShareAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-accepter:TfResourceShareAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.TfResourceShareAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShareAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-accepter.ts",
        "line": 8
      },
      "name": "TfResourceShareAccepterConfig",
      "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 TfResourceShareAccepter#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 TfResourceShareAccepter#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 TfResourceShareAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceShareAccepter#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.TfResourceShareAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-accepter:TfResourceShareAccepterConfig"
    },
    "@cdktn/aws.ram.TfResourceShareAssociationsExclusive": {
      "assembly": "@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.TfResourceShareAssociationsExclusive",
      "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.TfResourceShareAssociationsExclusiveConfig"
            }
          }
        ]
      },
      "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 TfResourceShareAssociationsExclusive 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 TfResourceShareAssociationsExclusive to 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 TfResourceShareAssociationsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceShareAssociationsExclusive to 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": "TfResourceShareAssociationsExclusive",
      "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:TfResourceShareAssociationsExclusive"
    },
    "@cdktn/aws.ram.TfResourceShareAssociationsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShareAssociationsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
        "line": 8
      },
      "name": "TfResourceShareAssociationsExclusiveConfig",
      "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 TfResourceShareAssociationsExclusive#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 TfResourceShareAssociationsExclusive#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 TfResourceShareAssociationsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceShareAssociationsExclusive#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 TfResourceShareAssociationsExclusive#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:TfResourceShareAssociationsExclusiveConfig"
    },
    "@cdktn/aws.ram.TfResourceShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfResourceShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 8
      },
      "name": "TfResourceShareConfig",
      "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 TfResourceShare#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 TfResourceShare#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 TfResourceShare#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 TfResourceShare#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 TfResourceShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceShare#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.TfResourceShare.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 TfResourceShare#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 TfResourceShare#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 TfResourceShare#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.TfResourceShare.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:TfResourceShareConfig"
    },
    "@cdktn/aws.ram.TfSharingWithOrganization": {
      "assembly": "@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.TfSharingWithOrganization",
      "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.TfSharingWithOrganizationConfig"
            }
          }
        ]
      },
      "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 TfSharingWithOrganization 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 TfSharingWithOrganization to 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 TfSharingWithOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSharingWithOrganization to 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": "TfSharingWithOrganization",
      "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:TfSharingWithOrganization"
    },
    "@cdktn/aws.ram.TfSharingWithOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.TfSharingWithOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-sharing-with-organization.ts",
        "line": 8
      },
      "name": "TfSharingWithOrganizationConfig",
      "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 TfSharingWithOrganization#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:TfSharingWithOrganizationConfig"
    },
    "@cdktn/aws.rds.DataTfCertificate": {
      "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.DataTfCertificate",
      "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.DataTfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCertificate 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 DataTfCertificate 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 DataTfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCertificate to 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": "DataTfCertificate",
      "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:DataTfCertificate"
    },
    "@cdktn/aws.rds.DataTfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-certificate.ts",
        "line": 8
      },
      "name": "DataTfCertificateConfig",
      "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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCertificateConfig"
    },
    "@cdktn/aws.rds.DataTfCluster": {
      "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.DataTfCluster",
      "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.DataTfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCluster 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 DataTfCluster 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 DataTfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCluster to 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": "DataTfCluster",
      "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.DataTfCluster.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:DataTfCluster"
    },
    "@cdktn/aws.rds.DataTfCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 403
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.DataTfCluster",
      "symbolId": "src/rds/data-aws-rds-cluster:DataTfCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.DataTfCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfCluster.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.DataTfCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.DataTfCluster",
      "symbolId": "src/rds/data-aws-rds-cluster:DataTfCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.DataTfCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-cluster:DataTfCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 8
      },
      "name": "DataTfClusterConfig",
      "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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCluster#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:DataTfClusterConfig"
    },
    "@cdktn/aws.rds.DataTfClusterParameterGroup": {
      "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.DataTfClusterParameterGroup",
      "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.DataTfClusterParameterGroupConfig"
            }
          }
        ]
      },
      "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 DataTfClusterParameterGroup 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 DataTfClusterParameterGroup 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 DataTfClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfClusterParameterGroup to 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": "DataTfClusterParameterGroup",
      "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:DataTfClusterParameterGroup"
    },
    "@cdktn/aws.rds.DataTfClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "DataTfClusterParameterGroupConfig",
      "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 DataTfClusterParameterGroup#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 DataTfClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfClusterParameterGroupConfig"
    },
    "@cdktn/aws.rds.DataTfClusters": {
      "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.DataTfClusters",
      "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.DataTfClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfClusters 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 DataTfClusters 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 DataTfClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfClusters to 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.DataTfClusters.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": "DataTfClusters",
      "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.DataTfClusters.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.DataTfClusters.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:DataTfClusters"
    },
    "@cdktn/aws.rds.DataTfClusters.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfClusters.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "rds.DataTfClusters",
      "properties": [
        {
          "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 DataTfClusters#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 DataTfClusters#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:DataTfClusters.FilterProperty"
    },
    "@cdktn/aws.rds.DataTfClusters.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfClusters.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.DataTfClusters.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataTfClusters",
      "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.DataTfClusters.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataTfClusters.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataTfClusters.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfClusters.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.DataTfClusters",
      "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.DataTfClusters.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataTfClusters.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 8
      },
      "name": "DataTfClustersConfig",
      "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 DataTfClusters#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.DataTfClusters.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 DataTfClusters#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 DataTfClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfClustersConfig"
    },
    "@cdktn/aws.rds.DataTfDbClusterSnapshot": {
      "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.DataTfDbClusterSnapshot",
      "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.DataTfDbClusterSnapshotConfig"
            }
          }
        ]
      },
      "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 DataTfDbClusterSnapshot 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 DataTfDbClusterSnapshot 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 DataTfDbClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbClusterSnapshot to 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": "DataTfDbClusterSnapshot",
      "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:DataTfDbClusterSnapshot"
    },
    "@cdktn/aws.rds.DataTfDbClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
        "line": 8
      },
      "name": "DataTfDbClusterSnapshotConfig",
      "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 DataTfDbClusterSnapshot#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 DataTfDbClusterSnapshot#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 DataTfDbClusterSnapshot#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 DataTfDbClusterSnapshot#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 DataTfDbClusterSnapshot#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 DataTfDbClusterSnapshot#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 DataTfDbClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDbClusterSnapshot#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 DataTfDbClusterSnapshot#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:DataTfDbClusterSnapshotConfig"
    },
    "@cdktn/aws.rds.DataTfDbEventCategories": {
      "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.DataTfDbEventCategories",
      "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.DataTfDbEventCategoriesConfig"
            }
          }
        ]
      },
      "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 DataTfDbEventCategories 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 DataTfDbEventCategories 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 DataTfDbEventCategories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbEventCategories to 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": "DataTfDbEventCategories",
      "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:DataTfDbEventCategories"
    },
    "@cdktn/aws.rds.DataTfDbEventCategoriesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbEventCategoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-event-categories.ts",
        "line": 8
      },
      "name": "DataTfDbEventCategoriesConfig",
      "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 DataTfDbEventCategories#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 DataTfDbEventCategories#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDbEventCategories#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:DataTfDbEventCategoriesConfig"
    },
    "@cdktn/aws.rds.DataTfDbInstance": {
      "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.DataTfDbInstance",
      "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.DataTfDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDbInstance 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 DataTfDbInstance 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 DataTfDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbInstance to 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": "DataTfDbInstance",
      "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.DataTfDbInstance.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:DataTfDbInstance"
    },
    "@cdktn/aws.rds.DataTfDbInstance.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbInstance.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 436
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.DataTfDbInstance",
      "symbolId": "src/rds/data-aws-db-instance:DataTfDbInstance.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.DataTfDbInstance.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbInstance.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.DataTfDbInstance.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.DataTfDbInstance",
      "symbolId": "src/rds/data-aws-db-instance:DataTfDbInstance.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.DataTfDbInstance.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbInstance.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.DataTfDbInstance",
      "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.DataTfDbInstance.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instance:DataTfDbInstance.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 8
      },
      "name": "DataTfDbInstanceConfig",
      "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 DataTfDbInstance#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 DataTfDbInstance#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 DataTfDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDbInstance#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:DataTfDbInstanceConfig"
    },
    "@cdktn/aws.rds.DataTfDbInstances": {
      "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.DataTfDbInstances",
      "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.DataTfDbInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDbInstances 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 DataTfDbInstances 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 DataTfDbInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbInstances to 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.DataTfDbInstances.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": "DataTfDbInstances",
      "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.DataTfDbInstances.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.DataTfDbInstances.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:DataTfDbInstances"
    },
    "@cdktn/aws.rds.DataTfDbInstances.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbInstances.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "rds.DataTfDbInstances",
      "properties": [
        {
          "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 DataTfDbInstances#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 DataTfDbInstances#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:DataTfDbInstances.FilterProperty"
    },
    "@cdktn/aws.rds.DataTfDbInstances.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbInstances.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.DataTfDbInstances.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataTfDbInstances",
      "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.DataTfDbInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataTfDbInstances.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataTfDbInstances.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbInstances.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.DataTfDbInstances",
      "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.DataTfDbInstances.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataTfDbInstances.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfDbInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 8
      },
      "name": "DataTfDbInstancesConfig",
      "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 DataTfDbInstances#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.DataTfDbInstances.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 DataTfDbInstances#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 DataTfDbInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDbInstances#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:DataTfDbInstancesConfig"
    },
    "@cdktn/aws.rds.DataTfDbParameterGroup": {
      "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.DataTfDbParameterGroup",
      "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.DataTfDbParameterGroupConfig"
            }
          }
        ]
      },
      "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 DataTfDbParameterGroup 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 DataTfDbParameterGroup 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 DataTfDbParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbParameterGroup to 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": "DataTfDbParameterGroup",
      "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:DataTfDbParameterGroup"
    },
    "@cdktn/aws.rds.DataTfDbParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-parameter-group.ts",
        "line": 8
      },
      "name": "DataTfDbParameterGroupConfig",
      "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 DataTfDbParameterGroup#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 DataTfDbParameterGroup#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 DataTfDbParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDbParameterGroupConfig"
    },
    "@cdktn/aws.rds.DataTfDbProxy": {
      "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.DataTfDbProxy",
      "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.DataTfDbProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDbProxy 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 DataTfDbProxy 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 DataTfDbProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbProxy to 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": "DataTfDbProxy",
      "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.DataTfDbProxy.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:DataTfDbProxy"
    },
    "@cdktn/aws.rds.DataTfDbProxy.AuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbProxy.AuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 265
      },
      "name": "AuthProperty",
      "namespace": "rds.DataTfDbProxy",
      "symbolId": "src/rds/data-aws-db-proxy:DataTfDbProxy.AuthProperty"
    },
    "@cdktn/aws.rds.DataTfDbProxy.AuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbProxy.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.DataTfDbProxy.AuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthPropertyList",
      "namespace": "rds.DataTfDbProxy",
      "symbolId": "src/rds/data-aws-db-proxy:DataTfDbProxy.AuthPropertyList"
    },
    "@cdktn/aws.rds.DataTfDbProxy.AuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbProxy.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.DataTfDbProxy",
      "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.DataTfDbProxy.AuthProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-proxy:DataTfDbProxy.AuthPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfDbProxyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 8
      },
      "name": "DataTfDbProxyConfig",
      "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 DataTfDbProxy#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 DataTfDbProxy#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 DataTfDbProxy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDbProxyConfig"
    },
    "@cdktn/aws.rds.DataTfDbSnapshot": {
      "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.DataTfDbSnapshot",
      "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.DataTfDbSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-snapshot.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDbSnapshot 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 DataTfDbSnapshot 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 DataTfDbSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbSnapshot to 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": "DataTfDbSnapshot",
      "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:DataTfDbSnapshot"
    },
    "@cdktn/aws.rds.DataTfDbSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-snapshot.ts",
        "line": 8
      },
      "name": "DataTfDbSnapshotConfig",
      "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 DataTfDbSnapshot#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 DataTfDbSnapshot#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 DataTfDbSnapshot#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 DataTfDbSnapshot#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 DataTfDbSnapshot#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 DataTfDbSnapshot#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 DataTfDbSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDbSnapshot#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 DataTfDbSnapshot#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:DataTfDbSnapshotConfig"
    },
    "@cdktn/aws.rds.DataTfDbSubnetGroup": {
      "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.DataTfDbSubnetGroup",
      "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.DataTfDbSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataTfDbSubnetGroup 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 DataTfDbSubnetGroup 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 DataTfDbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbSubnetGroup to 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": "DataTfDbSubnetGroup",
      "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:DataTfDbSubnetGroup"
    },
    "@cdktn/aws.rds.DataTfDbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfDbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-subnet-group.ts",
        "line": 8
      },
      "name": "DataTfDbSubnetGroupConfig",
      "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 DataTfDbSubnetGroup#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 DataTfDbSubnetGroup#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 DataTfDbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDbSubnetGroupConfig"
    },
    "@cdktn/aws.rds.DataTfEngineVersion": {
      "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.DataTfEngineVersion",
      "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.DataTfEngineVersionConfig"
            }
          }
        ]
      },
      "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 DataTfEngineVersion 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 DataTfEngineVersion 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 DataTfEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEngineVersion to 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.DataTfEngineVersion.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": "DataTfEngineVersion",
      "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.DataTfEngineVersion.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.DataTfEngineVersion.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:DataTfEngineVersion"
    },
    "@cdktn/aws.rds.DataTfEngineVersion.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfEngineVersion.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 625
      },
      "name": "FilterProperty",
      "namespace": "rds.DataTfEngineVersion",
      "properties": [
        {
          "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 DataTfEngineVersion#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 DataTfEngineVersion#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:DataTfEngineVersion.FilterProperty"
    },
    "@cdktn/aws.rds.DataTfEngineVersion.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfEngineVersion.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.DataTfEngineVersion.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataTfEngineVersion",
      "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.DataTfEngineVersion.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataTfEngineVersion.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataTfEngineVersion.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfEngineVersion.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.DataTfEngineVersion",
      "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.DataTfEngineVersion.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataTfEngineVersion.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 8
      },
      "name": "DataTfEngineVersionConfig",
      "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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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.DataTfEngineVersion.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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEngineVersion#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:DataTfEngineVersionConfig"
    },
    "@cdktn/aws.rds.DataTfGlobalCluster": {
      "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.DataTfGlobalCluster",
      "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.DataTfGlobalClusterConfig"
            }
          }
        ]
      },
      "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 DataTfGlobalCluster 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 DataTfGlobalCluster 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 DataTfGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGlobalCluster to 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": "DataTfGlobalCluster",
      "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.DataTfGlobalCluster.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:DataTfGlobalCluster"
    },
    "@cdktn/aws.rds.DataTfGlobalCluster.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfGlobalCluster.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 220
      },
      "name": "MembersProperty",
      "namespace": "rds.DataTfGlobalCluster",
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataTfGlobalCluster.MembersProperty"
    },
    "@cdktn/aws.rds.DataTfGlobalCluster.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfGlobalCluster.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.DataTfGlobalCluster.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "rds.DataTfGlobalCluster",
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataTfGlobalCluster.MembersPropertyList"
    },
    "@cdktn/aws.rds.DataTfGlobalCluster.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfGlobalCluster.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.DataTfGlobalCluster",
      "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.DataTfGlobalCluster.MembersProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataTfGlobalCluster.MembersPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 8
      },
      "name": "DataTfGlobalClusterConfig",
      "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 DataTfGlobalCluster#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 DataTfGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfGlobalClusterConfig"
    },
    "@cdktn/aws.rds.DataTfOrderableDbInstance": {
      "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.DataTfOrderableDbInstance",
      "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.DataTfOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "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 DataTfOrderableDbInstance 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 DataTfOrderableDbInstance 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 DataTfOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrderableDbInstance to 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": "DataTfOrderableDbInstance",
      "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:DataTfOrderableDbInstance"
    },
    "@cdktn/aws.rds.DataTfOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataTfOrderableDbInstanceConfig",
      "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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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:DataTfOrderableDbInstanceConfig"
    },
    "@cdktn/aws.rds.DataTfReservedInstanceOffering": {
      "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.DataTfReservedInstanceOffering",
      "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.DataTfReservedInstanceOfferingConfig"
            }
          }
        ]
      },
      "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 DataTfReservedInstanceOffering 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 DataTfReservedInstanceOffering 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 DataTfReservedInstanceOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReservedInstanceOffering to 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": "DataTfReservedInstanceOffering",
      "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:DataTfReservedInstanceOffering"
    },
    "@cdktn/aws.rds.DataTfReservedInstanceOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfReservedInstanceOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
        "line": 8
      },
      "name": "DataTfReservedInstanceOfferingConfig",
      "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 DataTfReservedInstanceOffering#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 DataTfReservedInstanceOffering#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 DataTfReservedInstanceOffering#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 DataTfReservedInstanceOffering#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 DataTfReservedInstanceOffering#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 DataTfReservedInstanceOffering#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 DataTfReservedInstanceOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfReservedInstanceOfferingConfig"
    },
    "@cdktn/aws.rds.DataTfSnapshots": {
      "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.DataTfSnapshots",
      "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.DataTfSnapshotsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSnapshots 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 DataTfSnapshots 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 DataTfSnapshots that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSnapshots to 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.DataTfSnapshots.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": "DataTfSnapshots",
      "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.DataTfSnapshots.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 205
          },
          "name": "snapshots",
          "type": {
            "fqn": "@cdktn/aws.rds.DataTfSnapshots.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.DataTfSnapshots.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:DataTfSnapshots"
    },
    "@cdktn/aws.rds.DataTfSnapshots.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 591
      },
      "name": "FilterProperty",
      "namespace": "rds.DataTfSnapshots",
      "properties": [
        {
          "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 DataTfSnapshots#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 DataTfSnapshots#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:DataTfSnapshots.FilterProperty"
    },
    "@cdktn/aws.rds.DataTfSnapshots.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.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.DataTfSnapshots.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataTfSnapshots",
      "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.DataTfSnapshots.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataTfSnapshots.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataTfSnapshots.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.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.DataTfSnapshots",
      "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.DataTfSnapshots.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataTfSnapshots.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfSnapshots.SnapshotsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.SnapshotsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 431
      },
      "name": "SnapshotsProperty",
      "namespace": "rds.DataTfSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataTfSnapshots.SnapshotsProperty"
    },
    "@cdktn/aws.rds.DataTfSnapshots.SnapshotsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.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.DataTfSnapshots.SnapshotsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotsPropertyList",
      "namespace": "rds.DataTfSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataTfSnapshots.SnapshotsPropertyList"
    },
    "@cdktn/aws.rds.DataTfSnapshots.SnapshotsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.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.DataTfSnapshots",
      "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.DataTfSnapshots.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.DataTfSnapshots.SnapshotsProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataTfSnapshots.SnapshotsPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfSnapshots.TagListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.TagListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 372
      },
      "name": "TagListProperty",
      "namespace": "rds.DataTfSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataTfSnapshots.TagListProperty"
    },
    "@cdktn/aws.rds.DataTfSnapshots.TagListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.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.DataTfSnapshots.TagListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagListPropertyList",
      "namespace": "rds.DataTfSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataTfSnapshots.TagListPropertyList"
    },
    "@cdktn/aws.rds.DataTfSnapshots.TagListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshots.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.DataTfSnapshots",
      "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.DataTfSnapshots.TagListProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataTfSnapshots.TagListPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataTfSnapshotsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataTfSnapshotsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 8
      },
      "name": "DataTfSnapshotsConfig",
      "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 DataTfSnapshots#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 DataTfSnapshots#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 DataTfSnapshots#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.DataTfSnapshots.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 DataTfSnapshots#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 DataTfSnapshots#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 DataTfSnapshots#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSnapshots#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:DataTfSnapshotsConfig"
    },
    "@cdktn/aws.rds.TfCertificate": {
      "assembly": "@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.TfCertificate",
      "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.TfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-certificate.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCertificate 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 TfCertificate to 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 TfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificate to 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": "TfCertificate",
      "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:TfCertificate"
    },
    "@cdktn/aws.rds.TfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-certificate.ts",
        "line": 8
      },
      "name": "TfCertificateConfig",
      "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 TfCertificate#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 TfCertificate#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 TfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfCertificateConfig"
    },
    "@cdktn/aws.rds.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1519
          },
          "name": "putS3Import",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.TfCluster.S3ImportProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1535
          },
          "name": "putScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.TfCluster.ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1551
          },
          "name": "putServerlessv2ScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.TfCluster.Serverlessv2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1567
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1516
          },
          "name": "s3Import",
          "type": {
            "fqn": "@cdktn/aws.rds.TfCluster.S3ImportPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1532
          },
          "name": "scalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.rds.TfCluster.ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1548
          },
          "name": "serverlessv2ScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.rds.TfCluster.Serverlessv2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1564
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.rds.TfCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2370
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.TfCluster",
      "symbolId": "src/rds/aws-rds-cluster:TfCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.TfCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.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.TfCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.TfCluster",
      "symbolId": "src/rds/aws-rds-cluster:TfCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.TfCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.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.TfCluster",
      "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.TfCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:TfCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfCluster.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2434
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "rds.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.rds.TfCluster.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.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.TfCluster",
      "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.TfCluster.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:TfCluster.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.rds.TfCluster.S3ImportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.S3ImportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2592
      },
      "name": "S3ImportProperty",
      "namespace": "rds.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.S3ImportProperty"
    },
    "@cdktn/aws.rds.TfCluster.S3ImportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.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.TfCluster",
      "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.TfCluster.S3ImportProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:TfCluster.S3ImportPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfCluster.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2738
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "rds.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.ScalingConfigurationProperty"
    },
    "@cdktn/aws.rds.TfCluster.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.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.TfCluster",
      "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.TfCluster.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:TfCluster.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfCluster.Serverlessv2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.Serverlessv2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2922
      },
      "name": "Serverlessv2ScalingConfigurationProperty",
      "namespace": "rds.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.Serverlessv2ScalingConfigurationProperty"
    },
    "@cdktn/aws.rds.TfCluster.Serverlessv2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.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.TfCluster",
      "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.TfCluster.Serverlessv2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:TfCluster.Serverlessv2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 3022
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfClusterActivityStream": {
      "assembly": "@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.TfClusterActivityStream",
      "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.TfClusterActivityStreamConfig"
            }
          }
        ]
      },
      "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 TfClusterActivityStream 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 TfClusterActivityStream to 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 TfClusterActivityStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterActivityStream to 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": "TfClusterActivityStream",
      "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:TfClusterActivityStream"
    },
    "@cdktn/aws.rds.TfClusterActivityStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterActivityStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
        "line": 8
      },
      "name": "TfClusterActivityStreamConfig",
      "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 TfClusterActivityStream#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 TfClusterActivityStream#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 TfClusterActivityStream#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 TfClusterActivityStream#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 TfClusterActivityStream#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 TfClusterActivityStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfClusterActivityStreamConfig"
    },
    "@cdktn/aws.rds.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.rds.TfClusterEndpoint": {
      "assembly": "@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.TfClusterEndpoint",
      "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.TfClusterEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-endpoint.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterEndpoint 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 TfClusterEndpoint to 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 TfClusterEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterEndpoint to 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": "TfClusterEndpoint",
      "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:TfClusterEndpoint"
    },
    "@cdktn/aws.rds.TfClusterEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-endpoint.ts",
        "line": 8
      },
      "name": "TfClusterEndpointConfig",
      "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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#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:TfClusterEndpointConfig"
    },
    "@cdktn/aws.rds.TfClusterInstance": {
      "assembly": "@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.TfClusterInstance",
      "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.TfClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterInstance 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 TfClusterInstance to 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 TfClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterInstance to 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.TfClusterInstance.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": "TfClusterInstance",
      "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.TfClusterInstance.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.TfClusterInstance.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:TfClusterInstance"
    },
    "@cdktn/aws.rds.TfClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 986
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfClusterInstance",
      "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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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:TfClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterInstance.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.TfClusterInstance",
      "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.TfClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-instance:TfClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 8
      },
      "name": "TfClusterInstanceConfig",
      "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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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.TfClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-instance:TfClusterInstanceConfig"
    },
    "@cdktn/aws.rds.TfClusterParameterGroup": {
      "assembly": "@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.TfClusterParameterGroup",
      "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.TfClusterParameterGroupConfig"
            }
          }
        ]
      },
      "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 TfClusterParameterGroup 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 TfClusterParameterGroup to 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 TfClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterParameterGroup to 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.TfClusterParameterGroup.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": "TfClusterParameterGroup",
      "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.TfClusterParameterGroup.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.TfClusterParameterGroup.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:TfClusterParameterGroup"
    },
    "@cdktn/aws.rds.TfClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "rds.TfClusterParameterGroup",
      "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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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:TfClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.rds.TfClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterParameterGroup.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.TfClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "rds.TfClusterParameterGroup",
      "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.TfClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:TfClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.rds.TfClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterParameterGroup.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.TfClusterParameterGroup",
      "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.TfClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:TfClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "TfClusterParameterGroupConfig",
      "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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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.TfClusterParameterGroup.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 TfClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterParameterGroup#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 TfClusterParameterGroup#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:TfClusterParameterGroupConfig"
    },
    "@cdktn/aws.rds.TfClusterRoleAssociation": {
      "assembly": "@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.TfClusterRoleAssociation",
      "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.TfClusterRoleAssociationConfig"
            }
          }
        ]
      },
      "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 TfClusterRoleAssociation 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 TfClusterRoleAssociation to 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 TfClusterRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterRoleAssociation to 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.TfClusterRoleAssociation.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": "TfClusterRoleAssociation",
      "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.TfClusterRoleAssociation.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.TfClusterRoleAssociation.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:TfClusterRoleAssociation"
    },
    "@cdktn/aws.rds.TfClusterRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-role-association.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfClusterRoleAssociation",
      "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 TfClusterRoleAssociation#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 TfClusterRoleAssociation#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:TfClusterRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfClusterRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterRoleAssociation.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.TfClusterRoleAssociation",
      "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.TfClusterRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-role-association:TfClusterRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfClusterRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-role-association.ts",
        "line": 8
      },
      "name": "TfClusterRoleAssociationConfig",
      "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 TfClusterRoleAssociation#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 TfClusterRoleAssociation#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 TfClusterRoleAssociation#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 TfClusterRoleAssociation#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 TfClusterRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterRoleAssociation#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.TfClusterRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-role-association:TfClusterRoleAssociationConfig"
    },
    "@cdktn/aws.rds.TfClusterSnapshotCopy": {
      "assembly": "@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.TfClusterSnapshotCopy",
      "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.TfClusterSnapshotCopyConfig"
            }
          }
        ]
      },
      "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 TfClusterSnapshotCopy 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 TfClusterSnapshotCopy to 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 TfClusterSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterSnapshotCopy to 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.TfClusterSnapshotCopy.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": "TfClusterSnapshotCopy",
      "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.TfClusterSnapshotCopy.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.TfClusterSnapshotCopy.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:TfClusterSnapshotCopy"
    },
    "@cdktn/aws.rds.TfClusterSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
        "line": 451
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfClusterSnapshotCopy",
      "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 TfClusterSnapshotCopy#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:TfClusterSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfClusterSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterSnapshotCopy.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.TfClusterSnapshotCopy",
      "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.TfClusterSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-snapshot-copy:TfClusterSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfClusterSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfClusterSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
        "line": 8
      },
      "name": "TfClusterSnapshotCopyConfig",
      "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 TfClusterSnapshotCopy#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 TfClusterSnapshotCopy#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 TfClusterSnapshotCopy#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 TfClusterSnapshotCopy#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 TfClusterSnapshotCopy#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 TfClusterSnapshotCopy#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 TfClusterSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterSnapshotCopy#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 TfClusterSnapshotCopy#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 TfClusterSnapshotCopy#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.TfClusterSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-snapshot-copy:TfClusterSnapshotCopyConfig"
    },
    "@cdktn/aws.rds.TfCustomDbEngineVersion": {
      "assembly": "@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.TfCustomDbEngineVersion",
      "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.TfCustomDbEngineVersionConfig"
            }
          }
        ]
      },
      "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 TfCustomDbEngineVersion 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 TfCustomDbEngineVersion to 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 TfCustomDbEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomDbEngineVersion to 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.TfCustomDbEngineVersion.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": "TfCustomDbEngineVersion",
      "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.TfCustomDbEngineVersion.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.TfCustomDbEngineVersion.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:TfCustomDbEngineVersion"
    },
    "@cdktn/aws.rds.TfCustomDbEngineVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCustomDbEngineVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
        "line": 610
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfCustomDbEngineVersion",
      "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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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:TfCustomDbEngineVersion.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfCustomDbEngineVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCustomDbEngineVersion.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.TfCustomDbEngineVersion",
      "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.TfCustomDbEngineVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-custom-db-engine-version:TfCustomDbEngineVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfCustomDbEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfCustomDbEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
        "line": 8
      },
      "name": "TfCustomDbEngineVersionConfig",
      "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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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 TfCustomDbEngineVersion#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.TfCustomDbEngineVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-custom-db-engine-version:TfCustomDbEngineVersionConfig"
    },
    "@cdktn/aws.rds.TfDbClusterSnapshot": {
      "assembly": "@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.TfDbClusterSnapshot",
      "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.TfDbClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbClusterSnapshot 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 TfDbClusterSnapshot to 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 TfDbClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbClusterSnapshot to 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.TfDbClusterSnapshot.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": "TfDbClusterSnapshot",
      "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.TfDbClusterSnapshot.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.TfDbClusterSnapshot.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:TfDbClusterSnapshot"
    },
    "@cdktn/aws.rds.TfDbClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 407
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbClusterSnapshot",
      "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 TfDbClusterSnapshot#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:TfDbClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbClusterSnapshot.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.TfDbClusterSnapshot",
      "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.TfDbClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:TfDbClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 8
      },
      "name": "TfDbClusterSnapshotConfig",
      "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 TfDbClusterSnapshot#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 TfDbClusterSnapshot#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 TfDbClusterSnapshot#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 TfDbClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbClusterSnapshot#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 TfDbClusterSnapshot#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 TfDbClusterSnapshot#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 TfDbClusterSnapshot#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.TfDbClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:TfDbClusterSnapshotConfig"
    },
    "@cdktn/aws.rds.TfDbEventSubscription": {
      "assembly": "@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.TfDbEventSubscription",
      "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.TfDbEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbEventSubscription 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 TfDbEventSubscription to 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 TfDbEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbEventSubscription to 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.TfDbEventSubscription.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": "TfDbEventSubscription",
      "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.TfDbEventSubscription.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.TfDbEventSubscription.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:TfDbEventSubscription"
    },
    "@cdktn/aws.rds.TfDbEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbEventSubscription",
      "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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#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:TfDbEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbEventSubscription.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.TfDbEventSubscription",
      "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.TfDbEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:TfDbEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 8
      },
      "name": "TfDbEventSubscriptionConfig",
      "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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#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 TfDbEventSubscription#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.TfDbEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:TfDbEventSubscriptionConfig"
    },
    "@cdktn/aws.rds.TfDbInstance": {
      "assembly": "@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.TfDbInstance",
      "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.TfDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbInstance 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 TfDbInstance to 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 TfDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbInstance to 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.TfDbInstance.BlueGreenUpdateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1675
          },
          "name": "putRestoreToPointInTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.TfDbInstance.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1691
          },
          "name": "putS3Import",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.TfDbInstance.S3ImportProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1707
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.TfDbInstance.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": "TfDbInstance",
      "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.TfDbInstance.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.TfDbInstance.ListenerEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1131
          },
          "name": "masterUserSecret",
          "type": {
            "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1688
          },
          "name": "s3Import",
          "type": {
            "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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:TfDbInstance"
    },
    "@cdktn/aws.rds.TfDbInstance.BlueGreenUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.BlueGreenUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2622
      },
      "name": "BlueGreenUpdateProperty",
      "namespace": "rds.TfDbInstance",
      "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 TfDbInstance#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:TfDbInstance.BlueGreenUpdateProperty"
    },
    "@cdktn/aws.rds.TfDbInstance.BlueGreenUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.BlueGreenUpdateProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.BlueGreenUpdatePropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbInstance.ListenerEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.ListenerEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2494
      },
      "name": "ListenerEndpointProperty",
      "namespace": "rds.TfDbInstance",
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.ListenerEndpointProperty"
    },
    "@cdktn/aws.rds.TfDbInstance.ListenerEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance.ListenerEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerEndpointPropertyList",
      "namespace": "rds.TfDbInstance",
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.ListenerEndpointPropertyList"
    },
    "@cdktn/aws.rds.TfDbInstance.ListenerEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.ListenerEndpointProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.ListenerEndpointPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbInstance.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2558
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.TfDbInstance",
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.TfDbInstance.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.TfDbInstance",
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.TfDbInstance.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbInstance.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2676
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "rds.TfDbInstance",
      "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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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:TfDbInstance.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.rds.TfDbInstance.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbInstance.S3ImportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.S3ImportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2834
      },
      "name": "S3ImportProperty",
      "namespace": "rds.TfDbInstance",
      "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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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:TfDbInstance.S3ImportProperty"
    },
    "@cdktn/aws.rds.TfDbInstance.S3ImportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.S3ImportProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.S3ImportPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2980
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbInstance",
      "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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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:TfDbInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:TfDbInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbInstanceAutomatedBackupsReplication": {
      "assembly": "@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.TfDbInstanceAutomatedBackupsReplication",
      "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.TfDbInstanceAutomatedBackupsReplicationConfig"
            }
          }
        ]
      },
      "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 TfDbInstanceAutomatedBackupsReplication 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 TfDbInstanceAutomatedBackupsReplication to 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 TfDbInstanceAutomatedBackupsReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbInstanceAutomatedBackupsReplication to 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.TfDbInstanceAutomatedBackupsReplication.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": "TfDbInstanceAutomatedBackupsReplication",
      "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.TfDbInstanceAutomatedBackupsReplication.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.TfDbInstanceAutomatedBackupsReplication.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:TfDbInstanceAutomatedBackupsReplication"
    },
    "@cdktn/aws.rds.TfDbInstanceAutomatedBackupsReplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstanceAutomatedBackupsReplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbInstanceAutomatedBackupsReplication",
      "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 TfDbInstanceAutomatedBackupsReplication#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 TfDbInstanceAutomatedBackupsReplication#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:TfDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstanceAutomatedBackupsReplication.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.TfDbInstanceAutomatedBackupsReplication",
      "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.TfDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:TfDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbInstanceAutomatedBackupsReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstanceAutomatedBackupsReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 8
      },
      "name": "TfDbInstanceAutomatedBackupsReplicationConfig",
      "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 TfDbInstanceAutomatedBackupsReplication#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 TfDbInstanceAutomatedBackupsReplication#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 TfDbInstanceAutomatedBackupsReplication#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 TfDbInstanceAutomatedBackupsReplication#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 TfDbInstanceAutomatedBackupsReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbInstanceAutomatedBackupsReplication#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 TfDbInstanceAutomatedBackupsReplication#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.TfDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:TfDbInstanceAutomatedBackupsReplicationConfig"
    },
    "@cdktn/aws.rds.TfDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 8
      },
      "name": "TfDbInstanceConfig",
      "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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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.TfDbInstance.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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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.TfDbInstance.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 TfDbInstance#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.TfDbInstance.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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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.TfDbInstance.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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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:TfDbInstanceConfig"
    },
    "@cdktn/aws.rds.TfDbInstanceRoleAssociation": {
      "assembly": "@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.TfDbInstanceRoleAssociation",
      "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.TfDbInstanceRoleAssociationConfig"
            }
          }
        ]
      },
      "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 TfDbInstanceRoleAssociation 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 TfDbInstanceRoleAssociation to 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 TfDbInstanceRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbInstanceRoleAssociation to 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.TfDbInstanceRoleAssociation.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": "TfDbInstanceRoleAssociation",
      "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.TfDbInstanceRoleAssociation.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.TfDbInstanceRoleAssociation.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:TfDbInstanceRoleAssociation"
    },
    "@cdktn/aws.rds.TfDbInstanceRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstanceRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbInstanceRoleAssociation",
      "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 TfDbInstanceRoleAssociation#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 TfDbInstanceRoleAssociation#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:TfDbInstanceRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbInstanceRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstanceRoleAssociation.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.TfDbInstanceRoleAssociation",
      "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.TfDbInstanceRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:TfDbInstanceRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbInstanceRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbInstanceRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 8
      },
      "name": "TfDbInstanceRoleAssociationConfig",
      "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 TfDbInstanceRoleAssociation#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 TfDbInstanceRoleAssociation#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 TfDbInstanceRoleAssociation#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 TfDbInstanceRoleAssociation#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 TfDbInstanceRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbInstanceRoleAssociation#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.TfDbInstanceRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:TfDbInstanceRoleAssociationConfig"
    },
    "@cdktn/aws.rds.TfDbOptionGroup": {
      "assembly": "@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.TfDbOptionGroup",
      "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.TfDbOptionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbOptionGroup 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 TfDbOptionGroup to 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 TfDbOptionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbOptionGroup to 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.TfDbOptionGroup.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.TfDbOptionGroup.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": "TfDbOptionGroup",
      "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.TfDbOptionGroup.OptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 314
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.TfDbOptionGroup.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.TfDbOptionGroup.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.TfDbOptionGroup.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:TfDbOptionGroup"
    },
    "@cdktn/aws.rds.TfDbOptionGroup.OptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroup.OptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 669
      },
      "name": "OptionProperty",
      "namespace": "rds.TfDbOptionGroup",
      "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 TfDbOptionGroup#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 TfDbOptionGroup#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 TfDbOptionGroup#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.TfDbOptionGroup.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 TfDbOptionGroup#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 TfDbOptionGroup#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 TfDbOptionGroup#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:TfDbOptionGroup.OptionProperty"
    },
    "@cdktn/aws.rds.TfDbOptionGroup.OptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroup.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.TfDbOptionGroup.OptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OptionPropertyList",
      "namespace": "rds.TfDbOptionGroup",
      "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.TfDbOptionGroup.OptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:TfDbOptionGroup.OptionPropertyList"
    },
    "@cdktn/aws.rds.TfDbOptionGroup.OptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroup.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.TfDbOptionGroup.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.TfDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 850
          },
          "name": "optionSettings",
          "type": {
            "fqn": "@cdktn/aws.rds.TfDbOptionGroup.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.TfDbOptionGroup.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.TfDbOptionGroup.OptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:TfDbOptionGroup.OptionPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbOptionGroup.OptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroup.OptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 563
      },
      "name": "OptionSettingsProperty",
      "namespace": "rds.TfDbOptionGroup",
      "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 TfDbOptionGroup#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 TfDbOptionGroup#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:TfDbOptionGroup.OptionSettingsProperty"
    },
    "@cdktn/aws.rds.TfDbOptionGroup.OptionSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroup.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.TfDbOptionGroup.OptionSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OptionSettingsPropertyList",
      "namespace": "rds.TfDbOptionGroup",
      "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.TfDbOptionGroup.OptionSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:TfDbOptionGroup.OptionSettingsPropertyList"
    },
    "@cdktn/aws.rds.TfDbOptionGroup.OptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroup.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.TfDbOptionGroup",
      "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.TfDbOptionGroup.OptionSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:TfDbOptionGroup.OptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbOptionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 884
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbOptionGroup",
      "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 TfDbOptionGroup#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:TfDbOptionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbOptionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroup.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.TfDbOptionGroup",
      "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.TfDbOptionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:TfDbOptionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbOptionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbOptionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 8
      },
      "name": "TfDbOptionGroupConfig",
      "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 TfDbOptionGroup#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 TfDbOptionGroup#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 TfDbOptionGroup#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 TfDbOptionGroup#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 TfDbOptionGroup#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 TfDbOptionGroup#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.TfDbOptionGroup.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 TfDbOptionGroup#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 TfDbOptionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbOptionGroup#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 TfDbOptionGroup#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 TfDbOptionGroup#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 TfDbOptionGroup#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.TfDbOptionGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:TfDbOptionGroupConfig"
    },
    "@cdktn/aws.rds.TfDbParameterGroup": {
      "assembly": "@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.TfDbParameterGroup",
      "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.TfDbParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbParameterGroup 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 TfDbParameterGroup to 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 TfDbParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbParameterGroup to 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.TfDbParameterGroup.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": "TfDbParameterGroup",
      "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.TfDbParameterGroup.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.TfDbParameterGroup.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:TfDbParameterGroup"
    },
    "@cdktn/aws.rds.TfDbParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 420
      },
      "name": "ParameterProperty",
      "namespace": "rds.TfDbParameterGroup",
      "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 TfDbParameterGroup#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 TfDbParameterGroup#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 TfDbParameterGroup#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:TfDbParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.rds.TfDbParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbParameterGroup.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.TfDbParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "rds.TfDbParameterGroup",
      "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.TfDbParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:TfDbParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.rds.TfDbParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbParameterGroup.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.TfDbParameterGroup",
      "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.TfDbParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:TfDbParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 8
      },
      "name": "TfDbParameterGroupConfig",
      "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 TfDbParameterGroup#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 TfDbParameterGroup#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 TfDbParameterGroup#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 TfDbParameterGroup#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 TfDbParameterGroup#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 TfDbParameterGroup#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.TfDbParameterGroup.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 TfDbParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbParameterGroup#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 TfDbParameterGroup#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 TfDbParameterGroup#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:TfDbParameterGroupConfig"
    },
    "@cdktn/aws.rds.TfDbProxy": {
      "assembly": "@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.TfDbProxy",
      "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.TfDbProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbProxy 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 TfDbProxy to 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 TfDbProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbProxy to 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.TfDbProxy.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.TfDbProxy.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": "TfDbProxy",
      "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.TfDbProxy.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.TfDbProxy.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.TfDbProxy.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.TfDbProxy.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:TfDbProxy"
    },
    "@cdktn/aws.rds.TfDbProxy.AuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxy.AuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 679
      },
      "name": "AuthProperty",
      "namespace": "rds.TfDbProxy",
      "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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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:TfDbProxy.AuthProperty"
    },
    "@cdktn/aws.rds.TfDbProxy.AuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxy.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.TfDbProxy.AuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthPropertyList",
      "namespace": "rds.TfDbProxy",
      "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.TfDbProxy.AuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:TfDbProxy.AuthPropertyList"
    },
    "@cdktn/aws.rds.TfDbProxy.AuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxy.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.TfDbProxy",
      "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.TfDbProxy.AuthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:TfDbProxy.AuthPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbProxy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 895
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbProxy",
      "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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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:TfDbProxy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbProxy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxy.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.TfDbProxy",
      "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.TfDbProxy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:TfDbProxy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbProxyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 8
      },
      "name": "TfDbProxyConfig",
      "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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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.TfDbProxy.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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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 TfDbProxy#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.TfDbProxy.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 TfDbProxy#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:TfDbProxyConfig"
    },
    "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup": {
      "assembly": "@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.TfDbProxyDefaultTargetGroup",
      "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.TfDbProxyDefaultTargetGroupConfig"
            }
          }
        ]
      },
      "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 TfDbProxyDefaultTargetGroup 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 TfDbProxyDefaultTargetGroup to 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 TfDbProxyDefaultTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbProxyDefaultTargetGroup to 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.TfDbProxyDefaultTargetGroup.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.TfDbProxyDefaultTargetGroup.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": "TfDbProxyDefaultTargetGroup",
      "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.TfDbProxyDefaultTargetGroup.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.TfDbProxyDefaultTargetGroup.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.TfDbProxyDefaultTargetGroup.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.TfDbProxyDefaultTargetGroup.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:TfDbProxyDefaultTargetGroup"
    },
    "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 338
      },
      "name": "ConnectionPoolConfigProperty",
      "namespace": "rds.TfDbProxyDefaultTargetGroup",
      "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 TfDbProxyDefaultTargetGroup#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 TfDbProxyDefaultTargetGroup#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 TfDbProxyDefaultTargetGroup#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 TfDbProxyDefaultTargetGroup#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 TfDbProxyDefaultTargetGroup#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:TfDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
    },
    "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup.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.TfDbProxyDefaultTargetGroup",
      "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.TfDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:TfDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 496
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbProxyDefaultTargetGroup",
      "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 TfDbProxyDefaultTargetGroup#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 TfDbProxyDefaultTargetGroup#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:TfDbProxyDefaultTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyDefaultTargetGroup.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.TfDbProxyDefaultTargetGroup",
      "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.TfDbProxyDefaultTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:TfDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbProxyDefaultTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyDefaultTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 8
      },
      "name": "TfDbProxyDefaultTargetGroupConfig",
      "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 TfDbProxyDefaultTargetGroup#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 TfDbProxyDefaultTargetGroup#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.TfDbProxyDefaultTargetGroup.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 TfDbProxyDefaultTargetGroup#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 TfDbProxyDefaultTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbProxyDefaultTargetGroup#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.TfDbProxyDefaultTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:TfDbProxyDefaultTargetGroupConfig"
    },
    "@cdktn/aws.rds.TfDbProxyEndpoint": {
      "assembly": "@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.TfDbProxyEndpoint",
      "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.TfDbProxyEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbProxyEndpoint 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 TfDbProxyEndpoint to 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 TfDbProxyEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbProxyEndpoint to 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.TfDbProxyEndpoint.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": "TfDbProxyEndpoint",
      "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.TfDbProxyEndpoint.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.TfDbProxyEndpoint.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:TfDbProxyEndpoint"
    },
    "@cdktn/aws.rds.TfDbProxyEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbProxyEndpoint",
      "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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#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:TfDbProxyEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbProxyEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyEndpoint.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.TfDbProxyEndpoint",
      "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.TfDbProxyEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:TfDbProxyEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbProxyEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 8
      },
      "name": "TfDbProxyEndpointConfig",
      "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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#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 TfDbProxyEndpoint#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.TfDbProxyEndpoint.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 TfDbProxyEndpoint#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:TfDbProxyEndpointConfig"
    },
    "@cdktn/aws.rds.TfDbProxyTarget": {
      "assembly": "@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.TfDbProxyTarget",
      "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.TfDbProxyTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-target.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbProxyTarget 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 TfDbProxyTarget to 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 TfDbProxyTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbProxyTarget to 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": "TfDbProxyTarget",
      "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:TfDbProxyTarget"
    },
    "@cdktn/aws.rds.TfDbProxyTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbProxyTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-target.ts",
        "line": 8
      },
      "name": "TfDbProxyTargetConfig",
      "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 TfDbProxyTarget#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 TfDbProxyTarget#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 TfDbProxyTarget#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 TfDbProxyTarget#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 TfDbProxyTarget#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 TfDbProxyTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDbProxyTargetConfig"
    },
    "@cdktn/aws.rds.TfDbSnapshot": {
      "assembly": "@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.TfDbSnapshot",
      "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.TfDbSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbSnapshot 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 TfDbSnapshot to 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 TfDbSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbSnapshot to 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.TfDbSnapshot.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": "TfDbSnapshot",
      "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.TfDbSnapshot.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.TfDbSnapshot.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:TfDbSnapshot"
    },
    "@cdktn/aws.rds.TfDbSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 427
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbSnapshot",
      "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 TfDbSnapshot#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:TfDbSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbSnapshot.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.TfDbSnapshot",
      "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.TfDbSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:TfDbSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 8
      },
      "name": "TfDbSnapshotConfig",
      "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 TfDbSnapshot#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 TfDbSnapshot#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 TfDbSnapshot#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 TfDbSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbSnapshot#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 TfDbSnapshot#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 TfDbSnapshot#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 TfDbSnapshot#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.TfDbSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:TfDbSnapshotConfig"
    },
    "@cdktn/aws.rds.TfDbSnapshotCopy": {
      "assembly": "@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.TfDbSnapshotCopy",
      "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.TfDbSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbSnapshotCopy 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 TfDbSnapshotCopy to 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 TfDbSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbSnapshotCopy to 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.TfDbSnapshotCopy.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": "TfDbSnapshotCopy",
      "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.TfDbSnapshotCopy.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.TfDbSnapshotCopy.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:TfDbSnapshotCopy"
    },
    "@cdktn/aws.rds.TfDbSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 575
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfDbSnapshotCopy",
      "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 TfDbSnapshotCopy#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:TfDbSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfDbSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbSnapshotCopy.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.TfDbSnapshotCopy",
      "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.TfDbSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:TfDbSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfDbSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 8
      },
      "name": "TfDbSnapshotCopyConfig",
      "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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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 TfDbSnapshotCopy#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.TfDbSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:TfDbSnapshotCopyConfig"
    },
    "@cdktn/aws.rds.TfDbSubnetGroup": {
      "assembly": "@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.TfDbSubnetGroup",
      "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.TfDbSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDbSubnetGroup 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 TfDbSubnetGroup to 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 TfDbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbSubnetGroup to 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": "TfDbSubnetGroup",
      "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:TfDbSubnetGroup"
    },
    "@cdktn/aws.rds.TfDbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfDbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-subnet-group.ts",
        "line": 8
      },
      "name": "TfDbSubnetGroupConfig",
      "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 TfDbSubnetGroup#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 TfDbSubnetGroup#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 TfDbSubnetGroup#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 TfDbSubnetGroup#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 TfDbSubnetGroup#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 TfDbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbSubnetGroup#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 TfDbSubnetGroup#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:TfDbSubnetGroupConfig"
    },
    "@cdktn/aws.rds.TfExportTask": {
      "assembly": "@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.TfExportTask",
      "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.TfExportTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfExportTask 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 TfExportTask to 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 TfExportTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfExportTask to 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.TfExportTask.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": "TfExportTask",
      "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.TfExportTask.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.TfExportTask.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:TfExportTask"
    },
    "@cdktn/aws.rds.TfExportTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfExportTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 410
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfExportTask",
      "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 TfExportTask#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 TfExportTask#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:TfExportTask.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfExportTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfExportTask.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.TfExportTask",
      "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.TfExportTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-export-task:TfExportTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfExportTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfExportTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 8
      },
      "name": "TfExportTaskConfig",
      "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 TfExportTask#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 TfExportTask#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 TfExportTask#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 TfExportTask#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 TfExportTask#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 TfExportTask#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 TfExportTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfExportTask#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 TfExportTask#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.TfExportTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-export-task:TfExportTaskConfig"
    },
    "@cdktn/aws.rds.TfGlobalCluster": {
      "assembly": "@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.TfGlobalCluster",
      "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.TfGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGlobalCluster 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 TfGlobalCluster to 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 TfGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalCluster to 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.TfGlobalCluster.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": "TfGlobalCluster",
      "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.TfGlobalCluster.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.TfGlobalCluster.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.TfGlobalCluster.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:TfGlobalCluster"
    },
    "@cdktn/aws.rds.TfGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 574
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "rds.TfGlobalCluster",
      "symbolId": "src/rds/aws-rds-global-cluster:TfGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.rds.TfGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfGlobalCluster.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.TfGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "rds.TfGlobalCluster",
      "symbolId": "src/rds/aws-rds-global-cluster:TfGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.rds.TfGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfGlobalCluster.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.TfGlobalCluster",
      "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.TfGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:TfGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 633
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfGlobalCluster",
      "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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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:TfGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfGlobalCluster.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.TfGlobalCluster",
      "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.TfGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:TfGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 8
      },
      "name": "TfGlobalClusterConfig",
      "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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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.TfGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:TfGlobalClusterConfig"
    },
    "@cdktn/aws.rds.TfInstanceState": {
      "assembly": "@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.TfInstanceState",
      "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.TfInstanceStateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstanceState 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 TfInstanceState to 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 TfInstanceState that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceState to 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.TfInstanceState.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": "TfInstanceState",
      "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.TfInstanceState.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.TfInstanceState.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:TfInstanceState"
    },
    "@cdktn/aws.rds.TfInstanceState.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfInstanceState.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfInstanceState",
      "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 TfInstanceState#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 TfInstanceState#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:TfInstanceState.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfInstanceState.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfInstanceState.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.TfInstanceState",
      "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.TfInstanceState.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-instance-state:TfInstanceState.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfInstanceStateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfInstanceStateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 8
      },
      "name": "TfInstanceStateConfig",
      "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 TfInstanceState#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 TfInstanceState#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 TfInstanceState#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstanceState#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.TfInstanceState.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-instance-state:TfInstanceStateConfig"
    },
    "@cdktn/aws.rds.TfIntegration": {
      "assembly": "@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.TfIntegration",
      "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.TfIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIntegration 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 TfIntegration to 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 TfIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIntegration to 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.TfIntegration.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": "TfIntegration",
      "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.TfIntegration.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.TfIntegration.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:TfIntegration"
    },
    "@cdktn/aws.rds.TfIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 399
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfIntegration",
      "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 TfIntegration#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 TfIntegration#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 TfIntegration#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:TfIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfIntegration.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.TfIntegration",
      "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.TfIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-integration:TfIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 8
      },
      "name": "TfIntegrationConfig",
      "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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIntegration#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 TfIntegration#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.TfIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-integration:TfIntegrationConfig"
    },
    "@cdktn/aws.rds.TfReservedInstance": {
      "assembly": "@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.TfReservedInstance",
      "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.TfReservedInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReservedInstance 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 TfReservedInstance to 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 TfReservedInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReservedInstance to 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.TfReservedInstance.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": "TfReservedInstance",
      "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.TfReservedInstance.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.TfReservedInstance.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.TfReservedInstance.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:TfReservedInstance"
    },
    "@cdktn/aws.rds.TfReservedInstance.RecurringChargesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfReservedInstance.RecurringChargesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 446
      },
      "name": "RecurringChargesProperty",
      "namespace": "rds.TfReservedInstance",
      "symbolId": "src/rds/aws-rds-reserved-instance:TfReservedInstance.RecurringChargesProperty"
    },
    "@cdktn/aws.rds.TfReservedInstance.RecurringChargesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfReservedInstance.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.TfReservedInstance.RecurringChargesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurringChargesPropertyList",
      "namespace": "rds.TfReservedInstance",
      "symbolId": "src/rds/aws-rds-reserved-instance:TfReservedInstance.RecurringChargesPropertyList"
    },
    "@cdktn/aws.rds.TfReservedInstance.RecurringChargesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfReservedInstance.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.TfReservedInstance",
      "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.TfReservedInstance.RecurringChargesProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:TfReservedInstance.RecurringChargesPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfReservedInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfReservedInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfReservedInstance",
      "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 TfReservedInstance#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 TfReservedInstance#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 TfReservedInstance#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:TfReservedInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfReservedInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfReservedInstance.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.TfReservedInstance",
      "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.TfReservedInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:TfReservedInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfReservedInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfReservedInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 8
      },
      "name": "TfReservedInstanceConfig",
      "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 TfReservedInstance#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 TfReservedInstance#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 TfReservedInstance#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 TfReservedInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReservedInstance#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 TfReservedInstance#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 TfReservedInstance#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 TfReservedInstance#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.TfReservedInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:TfReservedInstanceConfig"
    },
    "@cdktn/aws.rds.TfShardGroup": {
      "assembly": "@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.TfShardGroup",
      "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.TfShardGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfShardGroup 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 TfShardGroup to 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 TfShardGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfShardGroup to 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.TfShardGroup.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": "TfShardGroup",
      "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.TfShardGroup.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.TfShardGroup.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:TfShardGroup"
    },
    "@cdktn/aws.rds.TfShardGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfShardGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 399
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.TfShardGroup",
      "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 TfShardGroup#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 TfShardGroup#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 TfShardGroup#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:TfShardGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.TfShardGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfShardGroup.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.TfShardGroup",
      "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.TfShardGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-shard-group:TfShardGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.TfShardGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.TfShardGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 8
      },
      "name": "TfShardGroupConfig",
      "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 TfShardGroup#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 TfShardGroup#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 TfShardGroup#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 TfShardGroup#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 TfShardGroup#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 TfShardGroup#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 TfShardGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfShardGroup#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 TfShardGroup#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.TfShardGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-shard-group:TfShardGroupConfig"
    },
    "@cdktn/aws.recycle_bin.TfRule": {
      "assembly": "@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.TfRule",
      "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.TfRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRule 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 TfRule to 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 TfRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRule to 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.TfRule.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.TfRule.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.TfRule.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.TfRule.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.TfRule.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": "TfRule",
      "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.TfRule.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.TfRule.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.TfRule.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.TfRule.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.TfRule.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.TfRule.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.TfRule.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.TfRule.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.TfRule.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.TfRule.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:TfRule"
    },
    "@cdktn/aws.recycle_bin.TfRule.ExcludeResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.ExcludeResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 620
      },
      "name": "ExcludeResourceTagsProperty",
      "namespace": "recycle_bin.TfRule",
      "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 TfRule#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 TfRule#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:TfRule.ExcludeResourceTagsProperty"
    },
    "@cdktn/aws.recycle_bin.TfRule.ExcludeResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.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.TfRule.ExcludeResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludeResourceTagsPropertyList",
      "namespace": "recycle_bin.TfRule",
      "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.TfRule.ExcludeResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.ExcludeResourceTagsPropertyList"
    },
    "@cdktn/aws.recycle_bin.TfRule.ExcludeResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.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.TfRule",
      "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.TfRule.ExcludeResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.ExcludeResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.TfRule.LockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.LockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 803
      },
      "name": "LockConfigurationProperty",
      "namespace": "recycle_bin.TfRule",
      "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 TfRule#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.TfRule.UnlockDelayProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.LockConfigurationProperty"
    },
    "@cdktn/aws.recycle_bin.TfRule.LockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.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.TfRule.UnlockDelayProperty"
              }
            }
          ]
        }
      ],
      "name": "LockConfigurationPropertyOutputReference",
      "namespace": "recycle_bin.TfRule",
      "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.TfRule.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.TfRule.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.TfRule.LockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.LockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.TfRule.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 856
      },
      "name": "ResourceTagsProperty",
      "namespace": "recycle_bin.TfRule",
      "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 TfRule#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 TfRule#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:TfRule.ResourceTagsProperty"
    },
    "@cdktn/aws.recycle_bin.TfRule.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.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.TfRule.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "recycle_bin.TfRule",
      "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.TfRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.ResourceTagsPropertyList"
    },
    "@cdktn/aws.recycle_bin.TfRule.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.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.TfRule",
      "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.TfRule.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.TfRule.RetentionPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 965
      },
      "name": "RetentionPeriodProperty",
      "namespace": "recycle_bin.TfRule",
      "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 TfRule#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 TfRule#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:TfRule.RetentionPeriodProperty"
    },
    "@cdktn/aws.recycle_bin.TfRule.RetentionPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.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.TfRule",
      "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.TfRule.RetentionPeriodProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.RetentionPeriodPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.TfRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 1039
      },
      "name": "TimeoutsProperty",
      "namespace": "recycle_bin.TfRule",
      "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 TfRule#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 TfRule#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 TfRule#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:TfRule.TimeoutsProperty"
    },
    "@cdktn/aws.recycle_bin.TfRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.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.TfRule",
      "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.TfRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.TfRule.UnlockDelayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.UnlockDelayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 729
      },
      "name": "UnlockDelayProperty",
      "namespace": "recycle_bin.TfRule",
      "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 TfRule#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 TfRule#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:TfRule.UnlockDelayProperty"
    },
    "@cdktn/aws.recycle_bin.TfRule.UnlockDelayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRule.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.TfRule",
      "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.TfRule.UnlockDelayProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRule.UnlockDelayPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.TfRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.TfRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 8
      },
      "name": "TfRuleConfig",
      "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 TfRule#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 TfRule#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.TfRule.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 TfRule#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 TfRule#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.TfRule.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 TfRule#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.TfRule.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 TfRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRule#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.TfRule.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 TfRule#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 TfRule#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 TfRule#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.TfRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:TfRuleConfig"
    },
    "@cdktn/aws.redshift.DataTfCluster": {
      "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.DataTfCluster",
      "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.DataTfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCluster 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 DataTfCluster 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 DataTfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCluster to 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": "DataTfCluster",
      "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.DataTfCluster.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:DataTfCluster"
    },
    "@cdktn/aws.redshift.DataTfCluster.ClusterNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfCluster.ClusterNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 413
      },
      "name": "ClusterNodesProperty",
      "namespace": "redshift.DataTfCluster",
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataTfCluster.ClusterNodesProperty"
    },
    "@cdktn/aws.redshift.DataTfCluster.ClusterNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfCluster.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.DataTfCluster.ClusterNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterNodesPropertyList",
      "namespace": "redshift.DataTfCluster",
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataTfCluster.ClusterNodesPropertyList"
    },
    "@cdktn/aws.redshift.DataTfCluster.ClusterNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ClusterNodesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataTfCluster.ClusterNodesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataTfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 8
      },
      "name": "DataTfClusterConfig",
      "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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCluster#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:DataTfClusterConfig"
    },
    "@cdktn/aws.redshift.DataTfClusterCredentials": {
      "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.DataTfClusterCredentials",
      "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.DataTfClusterCredentialsConfig"
            }
          }
        ]
      },
      "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 DataTfClusterCredentials 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 DataTfClusterCredentials 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 DataTfClusterCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfClusterCredentials to 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": "DataTfClusterCredentials",
      "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:DataTfClusterCredentials"
    },
    "@cdktn/aws.redshift.DataTfClusterCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfClusterCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
        "line": 8
      },
      "name": "DataTfClusterCredentialsConfig",
      "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 DataTfClusterCredentials#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 DataTfClusterCredentials#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 DataTfClusterCredentials#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 DataTfClusterCredentials#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 DataTfClusterCredentials#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 DataTfClusterCredentials#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 DataTfClusterCredentials#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 DataTfClusterCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfClusterCredentialsConfig"
    },
    "@cdktn/aws.redshift.DataTfDataShares": {
      "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.DataTfDataShares",
      "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.DataTfDataSharesConfig"
            }
          }
        ]
      },
      "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 DataTfDataShares 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 DataTfDataShares 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 DataTfDataShares that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDataShares to 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": "DataTfDataShares",
      "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.DataTfDataShares.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:DataTfDataShares"
    },
    "@cdktn/aws.redshift.DataTfDataShares.DataSharesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfDataShares.DataSharesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 149
      },
      "name": "DataSharesProperty",
      "namespace": "redshift.DataTfDataShares",
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataTfDataShares.DataSharesProperty"
    },
    "@cdktn/aws.redshift.DataTfDataShares.DataSharesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfDataShares.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.DataTfDataShares.DataSharesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharesPropertyList",
      "namespace": "redshift.DataTfDataShares",
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataTfDataShares.DataSharesPropertyList"
    },
    "@cdktn/aws.redshift.DataTfDataShares.DataSharesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfDataShares.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.DataTfDataShares",
      "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.DataTfDataShares.DataSharesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataTfDataShares.DataSharesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataTfDataSharesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfDataSharesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 8
      },
      "name": "DataTfDataSharesConfig",
      "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 DataTfDataShares#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDataSharesConfig"
    },
    "@cdktn/aws.redshift.DataTfOrderableCluster": {
      "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.DataTfOrderableCluster",
      "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.DataTfOrderableClusterConfig"
            }
          }
        ]
      },
      "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 DataTfOrderableCluster 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 DataTfOrderableCluster 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 DataTfOrderableCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrderableCluster to 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": "DataTfOrderableCluster",
      "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:DataTfOrderableCluster"
    },
    "@cdktn/aws.redshift.DataTfOrderableClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfOrderableClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
        "line": 8
      },
      "name": "DataTfOrderableClusterConfig",
      "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 DataTfOrderableCluster#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 DataTfOrderableCluster#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 DataTfOrderableCluster#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 DataTfOrderableCluster#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 DataTfOrderableCluster#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 DataTfOrderableCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfOrderableClusterConfig"
    },
    "@cdktn/aws.redshift.DataTfProducerDataShares": {
      "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.DataTfProducerDataShares",
      "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.DataTfProducerDataSharesConfig"
            }
          }
        ]
      },
      "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 DataTfProducerDataShares 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 DataTfProducerDataShares 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 DataTfProducerDataShares that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfProducerDataShares to 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": "DataTfProducerDataShares",
      "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.DataTfProducerDataShares.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:DataTfProducerDataShares"
    },
    "@cdktn/aws.redshift.DataTfProducerDataShares.DataSharesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfProducerDataShares.DataSharesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 202
      },
      "name": "DataSharesProperty",
      "namespace": "redshift.DataTfProducerDataShares",
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataTfProducerDataShares.DataSharesProperty"
    },
    "@cdktn/aws.redshift.DataTfProducerDataShares.DataSharesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfProducerDataShares.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.DataTfProducerDataShares.DataSharesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharesPropertyList",
      "namespace": "redshift.DataTfProducerDataShares",
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataTfProducerDataShares.DataSharesPropertyList"
    },
    "@cdktn/aws.redshift.DataTfProducerDataShares.DataSharesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfProducerDataShares.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.DataTfProducerDataShares",
      "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.DataTfProducerDataShares.DataSharesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataTfProducerDataShares.DataSharesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataTfProducerDataSharesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfProducerDataSharesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 8
      },
      "name": "DataTfProducerDataSharesConfig",
      "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 DataTfProducerDataShares#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 DataTfProducerDataShares#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfProducerDataShares#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:DataTfProducerDataSharesConfig"
    },
    "@cdktn/aws.redshift.DataTfSubnetGroup": {
      "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.DataTfSubnetGroup",
      "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.DataTfSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataTfSubnetGroup 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 DataTfSubnetGroup 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 DataTfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSubnetGroup to 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": "DataTfSubnetGroup",
      "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:DataTfSubnetGroup"
    },
    "@cdktn/aws.redshift.DataTfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataTfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
        "line": 8
      },
      "name": "DataTfSubnetGroupConfig",
      "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 DataTfSubnetGroup#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 DataTfSubnetGroup#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 DataTfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSubnetGroup#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:DataTfSubnetGroupConfig"
    },
    "@cdktn/aws.redshift.TfAuthenticationProfile": {
      "assembly": "@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.TfAuthenticationProfile",
      "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.TfAuthenticationProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-authentication-profile.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAuthenticationProfile 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 TfAuthenticationProfile to 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 TfAuthenticationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAuthenticationProfile to 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": "TfAuthenticationProfile",
      "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:TfAuthenticationProfile"
    },
    "@cdktn/aws.redshift.TfAuthenticationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfAuthenticationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-authentication-profile.ts",
        "line": 8
      },
      "name": "TfAuthenticationProfileConfig",
      "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 TfAuthenticationProfile#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 TfAuthenticationProfile#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 TfAuthenticationProfile#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 TfAuthenticationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAuthenticationProfileConfig"
    },
    "@cdktn/aws.redshift.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.redshift.TfCluster.ClusterNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfCluster.ClusterNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1429
      },
      "name": "ClusterNodesProperty",
      "namespace": "redshift.TfCluster",
      "symbolId": "src/redshift/aws-redshift-cluster:TfCluster.ClusterNodesProperty"
    },
    "@cdktn/aws.redshift.TfCluster.ClusterNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfCluster.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.TfCluster.ClusterNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterNodesPropertyList",
      "namespace": "redshift.TfCluster",
      "symbolId": "src/redshift/aws-redshift-cluster:TfCluster.ClusterNodesPropertyList"
    },
    "@cdktn/aws.redshift.TfCluster.ClusterNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfCluster.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.TfCluster",
      "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.TfCluster.ClusterNodesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:TfCluster.ClusterNodesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1493
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.redshift.TfClusterIamRoles": {
      "assembly": "@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.TfClusterIamRoles",
      "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.TfClusterIamRolesConfig"
            }
          }
        ]
      },
      "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 TfClusterIamRoles 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 TfClusterIamRoles to 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 TfClusterIamRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterIamRoles to 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.TfClusterIamRoles.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": "TfClusterIamRoles",
      "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.TfClusterIamRoles.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.TfClusterIamRoles.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:TfClusterIamRoles"
    },
    "@cdktn/aws.redshift.TfClusterIamRoles.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfClusterIamRoles.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.TfClusterIamRoles",
      "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 TfClusterIamRoles#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 TfClusterIamRoles#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 TfClusterIamRoles#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:TfClusterIamRoles.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.TfClusterIamRoles.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfClusterIamRoles.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.TfClusterIamRoles",
      "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.TfClusterIamRoles.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-iam-roles:TfClusterIamRoles.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfClusterIamRolesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfClusterIamRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
        "line": 8
      },
      "name": "TfClusterIamRolesConfig",
      "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 TfClusterIamRoles#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 TfClusterIamRoles#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 TfClusterIamRoles#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 TfClusterIamRoles#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 TfClusterIamRoles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterIamRoles#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.TfClusterIamRoles.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-iam-roles:TfClusterIamRolesConfig"
    },
    "@cdktn/aws.redshift.TfClusterSnapshot": {
      "assembly": "@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.TfClusterSnapshot",
      "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.TfClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterSnapshot 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 TfClusterSnapshot to 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 TfClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterSnapshot to 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": "TfClusterSnapshot",
      "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:TfClusterSnapshot"
    },
    "@cdktn/aws.redshift.TfClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
        "line": 8
      },
      "name": "TfClusterSnapshotConfig",
      "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 TfClusterSnapshot#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 TfClusterSnapshot#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 TfClusterSnapshot#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 TfClusterSnapshot#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 TfClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterSnapshot#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 TfClusterSnapshot#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:TfClusterSnapshotConfig"
    },
    "@cdktn/aws.redshift.TfDataShareAuthorization": {
      "assembly": "@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.TfDataShareAuthorization",
      "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.TfDataShareAuthorizationConfig"
            }
          }
        ]
      },
      "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 TfDataShareAuthorization 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 TfDataShareAuthorization to 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 TfDataShareAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataShareAuthorization to 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": "TfDataShareAuthorization",
      "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:TfDataShareAuthorization"
    },
    "@cdktn/aws.redshift.TfDataShareAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfDataShareAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
        "line": 8
      },
      "name": "TfDataShareAuthorizationConfig",
      "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 TfDataShareAuthorization#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 TfDataShareAuthorization#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 TfDataShareAuthorization#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 TfDataShareAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDataShareAuthorizationConfig"
    },
    "@cdktn/aws.redshift.TfDataShareConsumerAssociation": {
      "assembly": "@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.TfDataShareConsumerAssociation",
      "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.TfDataShareConsumerAssociationConfig"
            }
          }
        ]
      },
      "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 TfDataShareConsumerAssociation 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 TfDataShareConsumerAssociation to 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 TfDataShareConsumerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataShareConsumerAssociation to 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": "TfDataShareConsumerAssociation",
      "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:TfDataShareConsumerAssociation"
    },
    "@cdktn/aws.redshift.TfDataShareConsumerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfDataShareConsumerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
        "line": 8
      },
      "name": "TfDataShareConsumerAssociationConfig",
      "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 TfDataShareConsumerAssociation#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 TfDataShareConsumerAssociation#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 TfDataShareConsumerAssociation#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 TfDataShareConsumerAssociation#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 TfDataShareConsumerAssociation#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 TfDataShareConsumerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDataShareConsumerAssociationConfig"
    },
    "@cdktn/aws.redshift.TfEndpointAccess": {
      "assembly": "@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.TfEndpointAccess",
      "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.TfEndpointAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpointAccess 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 TfEndpointAccess to 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 TfEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointAccess to 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": "TfEndpointAccess",
      "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.TfEndpointAccess.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:TfEndpointAccess"
    },
    "@cdktn/aws.redshift.TfEndpointAccess.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEndpointAccess.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 337
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift.TfEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:TfEndpointAccess.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift.TfEndpointAccess.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEndpointAccess.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.TfEndpointAccess.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift.TfEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:TfEndpointAccess.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift.TfEndpointAccess.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEndpointAccess.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.TfEndpointAccess",
      "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.TfEndpointAccess.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-access:TfEndpointAccess.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfEndpointAccess.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEndpointAccess.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 406
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift.TfEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:TfEndpointAccess.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift.TfEndpointAccess.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEndpointAccess.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.TfEndpointAccess.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift.TfEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:TfEndpointAccess.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift.TfEndpointAccess.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEndpointAccess.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.TfEndpointAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 438
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfEndpointAccess.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.TfEndpointAccess.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-access:TfEndpointAccess.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 8
      },
      "name": "TfEndpointAccessConfig",
      "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 TfEndpointAccess#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 TfEndpointAccess#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 TfEndpointAccess#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 TfEndpointAccess#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 TfEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointAccess#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 TfEndpointAccess#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:TfEndpointAccessConfig"
    },
    "@cdktn/aws.redshift.TfEndpointAuthorization": {
      "assembly": "@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.TfEndpointAuthorization",
      "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.TfEndpointAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpointAuthorization 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 TfEndpointAuthorization to 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 TfEndpointAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointAuthorization to 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": "TfEndpointAuthorization",
      "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:TfEndpointAuthorization"
    },
    "@cdktn/aws.redshift.TfEndpointAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEndpointAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
        "line": 8
      },
      "name": "TfEndpointAuthorizationConfig",
      "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 TfEndpointAuthorization#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 TfEndpointAuthorization#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 TfEndpointAuthorization#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 TfEndpointAuthorization#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 TfEndpointAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointAuthorization#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:TfEndpointAuthorizationConfig"
    },
    "@cdktn/aws.redshift.TfEventSubscription": {
      "assembly": "@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.TfEventSubscription",
      "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.TfEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEventSubscription 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 TfEventSubscription to 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 TfEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventSubscription to 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.TfEventSubscription.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": "TfEventSubscription",
      "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.TfEventSubscription.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.TfEventSubscription.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:TfEventSubscription"
    },
    "@cdktn/aws.redshift.TfEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 483
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.TfEventSubscription",
      "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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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:TfEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.TfEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEventSubscription.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.TfEventSubscription",
      "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.TfEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-event-subscription:TfEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 8
      },
      "name": "TfEventSubscriptionConfig",
      "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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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.TfEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-event-subscription:TfEventSubscriptionConfig"
    },
    "@cdktn/aws.redshift.TfHsmClientCertificate": {
      "assembly": "@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.TfHsmClientCertificate",
      "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.TfHsmClientCertificateConfig"
            }
          }
        ]
      },
      "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 TfHsmClientCertificate 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 TfHsmClientCertificate to 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 TfHsmClientCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHsmClientCertificate to 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": "TfHsmClientCertificate",
      "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:TfHsmClientCertificate"
    },
    "@cdktn/aws.redshift.TfHsmClientCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfHsmClientCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
        "line": 8
      },
      "name": "TfHsmClientCertificateConfig",
      "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 TfHsmClientCertificate#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 TfHsmClientCertificate#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 TfHsmClientCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHsmClientCertificate#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 TfHsmClientCertificate#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:TfHsmClientCertificateConfig"
    },
    "@cdktn/aws.redshift.TfHsmConfiguration": {
      "assembly": "@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.TfHsmConfiguration",
      "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.TfHsmConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfHsmConfiguration 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 TfHsmConfiguration to 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 TfHsmConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHsmConfiguration to 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": "TfHsmConfiguration",
      "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:TfHsmConfiguration"
    },
    "@cdktn/aws.redshift.TfHsmConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfHsmConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
        "line": 8
      },
      "name": "TfHsmConfigurationConfig",
      "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 TfHsmConfiguration#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 TfHsmConfiguration#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 TfHsmConfiguration#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 TfHsmConfiguration#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 TfHsmConfiguration#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 TfHsmConfiguration#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 TfHsmConfiguration#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 TfHsmConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHsmConfiguration#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 TfHsmConfiguration#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:TfHsmConfigurationConfig"
    },
    "@cdktn/aws.redshift.TfIdcApplication": {
      "assembly": "@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.TfIdcApplication",
      "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.TfIdcApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIdcApplication 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 TfIdcApplication to 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 TfIdcApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIdcApplication to 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.TfIdcApplication.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.TfIdcApplication.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": "TfIdcApplication",
      "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.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.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:TfIdcApplication"
    },
    "@cdktn/aws.redshift.TfIdcApplication.AuthorizedTokenIssuerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.AuthorizedTokenIssuerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 638
      },
      "name": "AuthorizedTokenIssuerProperty",
      "namespace": "redshift.TfIdcApplication",
      "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 TfIdcApplication#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 TfIdcApplication#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:TfIdcApplication.AuthorizedTokenIssuerProperty"
    },
    "@cdktn/aws.redshift.TfIdcApplication.AuthorizedTokenIssuerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.AuthorizedTokenIssuerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizedTokenIssuerPropertyList",
      "namespace": "redshift.TfIdcApplication",
      "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.TfIdcApplication.AuthorizedTokenIssuerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.AuthorizedTokenIssuerPropertyList"
    },
    "@cdktn/aws.redshift.TfIdcApplication.AuthorizedTokenIssuerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication",
      "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.TfIdcApplication.AuthorizedTokenIssuerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.AuthorizedTokenIssuerPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ConnectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.ConnectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 921
      },
      "name": "ConnectProperty",
      "namespace": "redshift.TfIdcApplication",
      "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 TfIdcApplication#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:TfIdcApplication.ConnectProperty"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ConnectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.ConnectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectPropertyList",
      "namespace": "redshift.TfIdcApplication",
      "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.TfIdcApplication.ConnectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.ConnectPropertyList"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ConnectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication",
      "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.TfIdcApplication.ConnectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.ConnectPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIdcApplication.LakeFormationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.LakeFormationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 833
      },
      "name": "LakeFormationProperty",
      "namespace": "redshift.TfIdcApplication",
      "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 TfIdcApplication#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.TfIdcApplication.LakeFormationQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.LakeFormationProperty"
    },
    "@cdktn/aws.redshift.TfIdcApplication.LakeFormationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.LakeFormationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LakeFormationPropertyList",
      "namespace": "redshift.TfIdcApplication",
      "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.TfIdcApplication.LakeFormationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.LakeFormationPropertyList"
    },
    "@cdktn/aws.redshift.TfIdcApplication.LakeFormationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.LakeFormationQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 893
          },
          "name": "resetLakeFormationQuery"
        }
      ],
      "name": "LakeFormationPropertyOutputReference",
      "namespace": "redshift.TfIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 887
          },
          "name": "lakeFormationQuery",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.LakeFormationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.LakeFormationPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIdcApplication.LakeFormationQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.LakeFormationQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 750
      },
      "name": "LakeFormationQueryProperty",
      "namespace": "redshift.TfIdcApplication",
      "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 TfIdcApplication#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:TfIdcApplication.LakeFormationQueryProperty"
    },
    "@cdktn/aws.redshift.TfIdcApplication.LakeFormationQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.LakeFormationQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LakeFormationQueryPropertyList",
      "namespace": "redshift.TfIdcApplication",
      "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.TfIdcApplication.LakeFormationQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.LakeFormationQueryPropertyList"
    },
    "@cdktn/aws.redshift.TfIdcApplication.LakeFormationQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication",
      "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.TfIdcApplication.LakeFormationQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.LakeFormationQueryPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ReadWriteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.ReadWriteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1092
      },
      "name": "ReadWriteAccessProperty",
      "namespace": "redshift.TfIdcApplication",
      "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 TfIdcApplication#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:TfIdcApplication.ReadWriteAccessProperty"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ReadWriteAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.ReadWriteAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReadWriteAccessPropertyList",
      "namespace": "redshift.TfIdcApplication",
      "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.TfIdcApplication.ReadWriteAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.ReadWriteAccessPropertyList"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ReadWriteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication",
      "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.TfIdcApplication.ReadWriteAccessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.ReadWriteAccessPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIdcApplication.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1004
      },
      "name": "RedshiftProperty",
      "namespace": "redshift.TfIdcApplication",
      "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 TfIdcApplication#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.TfIdcApplication.ConnectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.RedshiftProperty"
    },
    "@cdktn/aws.redshift.TfIdcApplication.RedshiftPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.RedshiftPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftPropertyList",
      "namespace": "redshift.TfIdcApplication",
      "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.TfIdcApplication.RedshiftProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.RedshiftPropertyList"
    },
    "@cdktn/aws.redshift.TfIdcApplication.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.ConnectProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1064
          },
          "name": "resetConnect"
        }
      ],
      "name": "RedshiftPropertyOutputReference",
      "namespace": "redshift.TfIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1058
          },
          "name": "connect",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.RedshiftProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIdcApplication.S3AccessGrantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.S3AccessGrantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1175
      },
      "name": "S3AccessGrantsProperty",
      "namespace": "redshift.TfIdcApplication",
      "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 TfIdcApplication#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.TfIdcApplication.ReadWriteAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.S3AccessGrantsProperty"
    },
    "@cdktn/aws.redshift.TfIdcApplication.S3AccessGrantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.S3AccessGrantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessGrantsPropertyList",
      "namespace": "redshift.TfIdcApplication",
      "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.TfIdcApplication.S3AccessGrantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.S3AccessGrantsPropertyList"
    },
    "@cdktn/aws.redshift.TfIdcApplication.S3AccessGrantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.ReadWriteAccessProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1235
          },
          "name": "resetReadWriteAccess"
        }
      ],
      "name": "S3AccessGrantsPropertyOutputReference",
      "namespace": "redshift.TfIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1229
          },
          "name": "readWriteAccess",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.S3AccessGrantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.S3AccessGrantsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ServiceIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.ServiceIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1263
      },
      "name": "ServiceIntegrationProperty",
      "namespace": "redshift.TfIdcApplication",
      "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 TfIdcApplication#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.TfIdcApplication.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 TfIdcApplication#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.TfIdcApplication.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 TfIdcApplication#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.TfIdcApplication.S3AccessGrantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.ServiceIntegrationProperty"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ServiceIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.ServiceIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceIntegrationPropertyList",
      "namespace": "redshift.TfIdcApplication",
      "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.TfIdcApplication.ServiceIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.ServiceIntegrationPropertyList"
    },
    "@cdktn/aws.redshift.TfIdcApplication.ServiceIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1341
          },
          "name": "lakeFormation",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfIdcApplication.LakeFormationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1357
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfIdcApplication.RedshiftPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1373
          },
          "name": "s3AccessGrants",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.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.TfIdcApplication.ServiceIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:TfIdcApplication.ServiceIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIdcApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIdcApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 8
      },
      "name": "TfIdcApplicationConfig",
      "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 TfIdcApplication#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 TfIdcApplication#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 TfIdcApplication#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 TfIdcApplication#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 TfIdcApplication#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 TfIdcApplication#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.TfIdcApplication.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 TfIdcApplication#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 TfIdcApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIdcApplication#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.TfIdcApplication.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 TfIdcApplication#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:TfIdcApplicationConfig"
    },
    "@cdktn/aws.redshift.TfIntegration": {
      "assembly": "@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.TfIntegration",
      "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.TfIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIntegration 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 TfIntegration to 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 TfIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIntegration to 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.TfIntegration.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": "TfIntegration",
      "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.TfIntegration.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.TfIntegration.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:TfIntegration"
    },
    "@cdktn/aws.redshift.TfIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 389
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.TfIntegration",
      "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 TfIntegration#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 TfIntegration#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 TfIntegration#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:TfIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.TfIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIntegration.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.TfIntegration",
      "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.TfIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-integration:TfIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 8
      },
      "name": "TfIntegrationConfig",
      "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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIntegration#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 TfIntegration#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.TfIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-integration:TfIntegrationConfig"
    },
    "@cdktn/aws.redshift.TfLogging": {
      "assembly": "@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.TfLogging",
      "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.TfLoggingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-logging.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLogging 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 TfLogging to 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 TfLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLogging to 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": "TfLogging",
      "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:TfLogging"
    },
    "@cdktn/aws.redshift.TfLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-logging.ts",
        "line": 8
      },
      "name": "TfLoggingConfig",
      "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 TfLogging#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 TfLogging#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 TfLogging#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 TfLogging#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 TfLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLogging#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:TfLoggingConfig"
    },
    "@cdktn/aws.redshift.TfNamespaceRegistration": {
      "assembly": "@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.TfNamespaceRegistration",
      "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.TfNamespaceRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-namespace-registration.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNamespaceRegistration 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 TfNamespaceRegistration to 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 TfNamespaceRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNamespaceRegistration to 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": "TfNamespaceRegistration",
      "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:TfNamespaceRegistration"
    },
    "@cdktn/aws.redshift.TfNamespaceRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfNamespaceRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-namespace-registration.ts",
        "line": 8
      },
      "name": "TfNamespaceRegistrationConfig",
      "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 TfNamespaceRegistration#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 TfNamespaceRegistration#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 TfNamespaceRegistration#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 TfNamespaceRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNamespaceRegistration#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 TfNamespaceRegistration#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:TfNamespaceRegistrationConfig"
    },
    "@cdktn/aws.redshift.TfParameterGroup": {
      "assembly": "@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.TfParameterGroup",
      "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.TfParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfParameterGroup 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 TfParameterGroup to 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 TfParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfParameterGroup to 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.TfParameterGroup.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": "TfParameterGroup",
      "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.TfParameterGroup.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.TfParameterGroup.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:TfParameterGroup"
    },
    "@cdktn/aws.redshift.TfParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 354
      },
      "name": "ParameterProperty",
      "namespace": "redshift.TfParameterGroup",
      "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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.redshift.TfParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfParameterGroup.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.TfParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "redshift.TfParameterGroup",
      "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.TfParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:TfParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.redshift.TfParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfParameterGroup.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.TfParameterGroup",
      "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.TfParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:TfParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 8
      },
      "name": "TfParameterGroupConfig",
      "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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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.TfParameterGroup.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 TfParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroupConfig"
    },
    "@cdktn/aws.redshift.TfPartner": {
      "assembly": "@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.TfPartner",
      "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.TfPartnerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-partner.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPartner 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 TfPartner to 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 TfPartner that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPartner to 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": "TfPartner",
      "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:TfPartner"
    },
    "@cdktn/aws.redshift.TfPartnerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfPartnerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-partner.ts",
        "line": 8
      },
      "name": "TfPartnerConfig",
      "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 TfPartner#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 TfPartner#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 TfPartner#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 TfPartner#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 TfPartner#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 TfPartner#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPartnerConfig"
    },
    "@cdktn/aws.redshift.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.redshift.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.redshift.TfScheduledAction": {
      "assembly": "@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.TfScheduledAction",
      "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.TfScheduledActionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfScheduledAction 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 TfScheduledAction to 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 TfScheduledAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScheduledAction to 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.TfScheduledAction.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": "TfScheduledAction",
      "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.TfScheduledAction.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.TfScheduledAction.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:TfScheduledAction"
    },
    "@cdktn/aws.redshift.TfScheduledAction.PauseClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledAction.PauseClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 524
      },
      "name": "PauseClusterProperty",
      "namespace": "redshift.TfScheduledAction",
      "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 TfScheduledAction#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:TfScheduledAction.PauseClusterProperty"
    },
    "@cdktn/aws.redshift.TfScheduledAction.PauseClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledAction.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.TfScheduledAction",
      "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.TfScheduledAction.PauseClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:TfScheduledAction.PauseClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfScheduledAction.ResizeClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledAction.ResizeClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 575
      },
      "name": "ResizeClusterProperty",
      "namespace": "redshift.TfScheduledAction",
      "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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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:TfScheduledAction.ResizeClusterProperty"
    },
    "@cdktn/aws.redshift.TfScheduledAction.ResizeClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledAction.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.TfScheduledAction",
      "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.TfScheduledAction.ResizeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:TfScheduledAction.ResizeClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfScheduledAction.ResumeClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledAction.ResumeClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 730
      },
      "name": "ResumeClusterProperty",
      "namespace": "redshift.TfScheduledAction",
      "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 TfScheduledAction#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:TfScheduledAction.ResumeClusterProperty"
    },
    "@cdktn/aws.redshift.TfScheduledAction.ResumeClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledAction.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.TfScheduledAction",
      "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.TfScheduledAction.ResumeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:TfScheduledAction.ResumeClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfScheduledAction.TargetActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledAction.TargetActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 781
      },
      "name": "TargetActionProperty",
      "namespace": "redshift.TfScheduledAction",
      "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 TfScheduledAction#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.TfScheduledAction.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 TfScheduledAction#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.TfScheduledAction.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 TfScheduledAction#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.TfScheduledAction.ResumeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:TfScheduledAction.TargetActionProperty"
    },
    "@cdktn/aws.redshift.TfScheduledAction.TargetActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledAction.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.TfScheduledAction.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.TfScheduledAction.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.TfScheduledAction.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.TfScheduledAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 847
          },
          "name": "pauseCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfScheduledAction.PauseClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 863
          },
          "name": "resizeCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfScheduledAction.ResizeClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 879
          },
          "name": "resumeCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.TfScheduledAction.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.TfScheduledAction.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.TfScheduledAction.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.TfScheduledAction.ResumeClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.TfScheduledAction.TargetActionProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:TfScheduledAction.TargetActionPropertyOutputReference"
    },
    "@cdktn/aws.redshift.TfScheduledActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfScheduledActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 8
      },
      "name": "TfScheduledActionConfig",
      "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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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.TfScheduledAction.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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScheduledAction#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:TfScheduledActionConfig"
    },
    "@cdktn/aws.redshift.TfSnapshotCopy": {
      "assembly": "@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.TfSnapshotCopy",
      "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.TfSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSnapshotCopy 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 TfSnapshotCopy to 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 TfSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshotCopy to 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": "TfSnapshotCopy",
      "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:TfSnapshotCopy"
    },
    "@cdktn/aws.redshift.TfSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
        "line": 8
      },
      "name": "TfSnapshotCopyConfig",
      "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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshotCopy#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 TfSnapshotCopy#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:TfSnapshotCopyConfig"
    },
    "@cdktn/aws.redshift.TfSnapshotCopyGrant": {
      "assembly": "@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.TfSnapshotCopyGrant",
      "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.TfSnapshotCopyGrantConfig"
            }
          }
        ]
      },
      "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 TfSnapshotCopyGrant 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 TfSnapshotCopyGrant to 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 TfSnapshotCopyGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshotCopyGrant to 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": "TfSnapshotCopyGrant",
      "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:TfSnapshotCopyGrant"
    },
    "@cdktn/aws.redshift.TfSnapshotCopyGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfSnapshotCopyGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
        "line": 8
      },
      "name": "TfSnapshotCopyGrantConfig",
      "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 TfSnapshotCopyGrant#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 TfSnapshotCopyGrant#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 TfSnapshotCopyGrant#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 TfSnapshotCopyGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshotCopyGrant#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 TfSnapshotCopyGrant#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:TfSnapshotCopyGrantConfig"
    },
    "@cdktn/aws.redshift.TfSnapshotSchedule": {
      "assembly": "@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.TfSnapshotSchedule",
      "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.TfSnapshotScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSnapshotSchedule 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 TfSnapshotSchedule to 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 TfSnapshotSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshotSchedule to 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": "TfSnapshotSchedule",
      "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:TfSnapshotSchedule"
    },
    "@cdktn/aws.redshift.TfSnapshotScheduleAssociation": {
      "assembly": "@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.TfSnapshotScheduleAssociation",
      "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.TfSnapshotScheduleAssociationConfig"
            }
          }
        ]
      },
      "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 TfSnapshotScheduleAssociation 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 TfSnapshotScheduleAssociation to 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 TfSnapshotScheduleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshotScheduleAssociation to 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": "TfSnapshotScheduleAssociation",
      "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:TfSnapshotScheduleAssociation"
    },
    "@cdktn/aws.redshift.TfSnapshotScheduleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfSnapshotScheduleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
        "line": 8
      },
      "name": "TfSnapshotScheduleAssociationConfig",
      "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 TfSnapshotScheduleAssociation#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 TfSnapshotScheduleAssociation#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 TfSnapshotScheduleAssociation#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 TfSnapshotScheduleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSnapshotScheduleAssociationConfig"
    },
    "@cdktn/aws.redshift.TfSnapshotScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfSnapshotScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
        "line": 8
      },
      "name": "TfSnapshotScheduleConfig",
      "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 TfSnapshotSchedule#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 TfSnapshotSchedule#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 TfSnapshotSchedule#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 TfSnapshotSchedule#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 TfSnapshotSchedule#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 TfSnapshotSchedule#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 TfSnapshotSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshotSchedule#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 TfSnapshotSchedule#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:TfSnapshotScheduleConfig"
    },
    "@cdktn/aws.redshift.TfSubnetGroup": {
      "assembly": "@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.TfSubnetGroup",
      "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.TfSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-subnet-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubnetGroup 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 TfSubnetGroup to 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 TfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubnetGroup to 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": "TfSubnetGroup",
      "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:TfSubnetGroup"
    },
    "@cdktn/aws.redshift.TfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-subnet-group.ts",
        "line": 8
      },
      "name": "TfSubnetGroupConfig",
      "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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSubnetGroup#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 TfSubnetGroup#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:TfSubnetGroupConfig"
    },
    "@cdktn/aws.redshift.TfUsageLimit": {
      "assembly": "@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.TfUsageLimit",
      "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.TfUsageLimitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-usage-limit.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUsageLimit 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 TfUsageLimit to 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 TfUsageLimit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUsageLimit to 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": "TfUsageLimit",
      "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:TfUsageLimit"
    },
    "@cdktn/aws.redshift.TfUsageLimitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.TfUsageLimitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-usage-limit.ts",
        "line": 8
      },
      "name": "TfUsageLimitConfig",
      "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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUsageLimit#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 TfUsageLimit#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:TfUsageLimitConfig"
    },
    "@cdktn/aws.redshift_data.TfStatement": {
      "assembly": "@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.TfStatement",
      "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.TfStatementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStatement 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 TfStatement to 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 TfStatement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStatement to 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.TfStatement.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.TfStatement.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": "TfStatement",
      "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.TfStatement.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.TfStatement.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.TfStatement.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.TfStatement.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:TfStatement"
    },
    "@cdktn/aws.redshift_data.TfStatement.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.TfStatement.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 493
      },
      "name": "ParametersProperty",
      "namespace": "redshift_data.TfStatement",
      "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 TfStatement#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 TfStatement#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:TfStatement.ParametersProperty"
    },
    "@cdktn/aws.redshift_data.TfStatement.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.TfStatement.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.TfStatement.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "redshift_data.TfStatement",
      "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.TfStatement.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:TfStatement.ParametersPropertyList"
    },
    "@cdktn/aws.redshift_data.TfStatement.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.TfStatement.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.TfStatement",
      "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.TfStatement.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:TfStatement.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.redshift_data.TfStatement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.TfStatement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 599
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift_data.TfStatement",
      "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 TfStatement#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:TfStatement.TimeoutsProperty"
    },
    "@cdktn/aws.redshift_data.TfStatement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.TfStatement.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.TfStatement",
      "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.TfStatement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:TfStatement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift_data.TfStatementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.TfStatementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 8
      },
      "name": "TfStatementConfig",
      "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 TfStatement#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 TfStatement#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 TfStatement#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 TfStatement#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 TfStatement#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 TfStatement#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.TfStatement.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 TfStatement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStatement#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 TfStatement#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 TfStatement#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.TfStatement.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 TfStatement#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 TfStatement#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:TfStatementConfig"
    },
    "@cdktn/aws.redshift_serverless.DataTfCredentials": {
      "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.DataTfCredentials",
      "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.DataTfCredentialsConfig"
            }
          }
        ]
      },
      "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 DataTfCredentials 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 DataTfCredentials 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 DataTfCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCredentials to 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": "DataTfCredentials",
      "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:DataTfCredentials"
    },
    "@cdktn/aws.redshift_serverless.DataTfCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
        "line": 8
      },
      "name": "DataTfCredentialsConfig",
      "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 DataTfCredentials#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 DataTfCredentials#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 DataTfCredentials#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 DataTfCredentials#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 DataTfCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCredentialsConfig"
    },
    "@cdktn/aws.redshift_serverless.DataTfNamespace": {
      "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.DataTfNamespace",
      "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.DataTfNamespaceConfig"
            }
          }
        ]
      },
      "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 DataTfNamespace 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 DataTfNamespace 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 DataTfNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNamespace to 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": "DataTfNamespace",
      "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:DataTfNamespace"
    },
    "@cdktn/aws.redshift_serverless.DataTfNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
        "line": 8
      },
      "name": "DataTfNamespaceConfig",
      "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 DataTfNamespace#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 DataTfNamespace#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 DataTfNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfNamespaceConfig"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup": {
      "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.DataTfWorkgroup",
      "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.DataTfWorkgroupConfig"
            }
          }
        ]
      },
      "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 DataTfWorkgroup 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 DataTfWorkgroup 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 DataTfWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWorkgroup to 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": "DataTfWorkgroup",
      "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.DataTfWorkgroup.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:DataTfWorkgroup"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 416
      },
      "name": "EndpointProperty",
      "namespace": "redshift_serverless.DataTfWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.EndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.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.DataTfWorkgroup.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "redshift_serverless.DataTfWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.EndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.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.DataTfWorkgroup",
      "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.DataTfWorkgroup.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.DataTfWorkgroup.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 282
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.DataTfWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.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.DataTfWorkgroup.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.DataTfWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.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.DataTfWorkgroup",
      "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.DataTfWorkgroup.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 351
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.DataTfWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.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.DataTfWorkgroup.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.DataTfWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroup.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroup.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.DataTfWorkgroup",
      "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.DataTfWorkgroup.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.DataTfWorkgroup.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataTfWorkgroup.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataTfWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataTfWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 8
      },
      "name": "DataTfWorkgroupConfig",
      "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 DataTfWorkgroup#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 DataTfWorkgroup#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 DataTfWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfWorkgroupConfig"
    },
    "@cdktn/aws.redshift_serverless.TfCustomDomainAssociation": {
      "assembly": "@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.TfCustomDomainAssociation",
      "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.TfCustomDomainAssociationConfig"
            }
          }
        ]
      },
      "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 TfCustomDomainAssociation 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 TfCustomDomainAssociation to 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 TfCustomDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomDomainAssociation to 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": "TfCustomDomainAssociation",
      "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:TfCustomDomainAssociation"
    },
    "@cdktn/aws.redshift_serverless.TfCustomDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfCustomDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
        "line": 8
      },
      "name": "TfCustomDomainAssociationConfig",
      "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 TfCustomDomainAssociation#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 TfCustomDomainAssociation#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 TfCustomDomainAssociation#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 TfCustomDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfCustomDomainAssociationConfig"
    },
    "@cdktn/aws.redshift_serverless.TfEndpointAccess": {
      "assembly": "@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.TfEndpointAccess",
      "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.TfEndpointAccessConfig"
            }
          }
        ]
      },
      "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 TfEndpointAccess 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 TfEndpointAccess to 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 TfEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointAccess to 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": "TfEndpointAccess",
      "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.TfEndpointAccess.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:TfEndpointAccess"
    },
    "@cdktn/aws.redshift_serverless.TfEndpointAccess.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfEndpointAccess.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 342
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.TfEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:TfEndpointAccess.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.TfEndpointAccess.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfEndpointAccess.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.TfEndpointAccess.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.TfEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:TfEndpointAccess.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.TfEndpointAccess.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfEndpointAccess.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.TfEndpointAccess",
      "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.TfEndpointAccess.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:TfEndpointAccess.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.TfEndpointAccess.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfEndpointAccess.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 411
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.TfEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:TfEndpointAccess.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.TfEndpointAccess.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfEndpointAccess.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.TfEndpointAccess.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.TfEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:TfEndpointAccess.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.TfEndpointAccess.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfEndpointAccess.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.TfEndpointAccess",
      "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.TfEndpointAccess.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.TfEndpointAccess.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:TfEndpointAccess.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.TfEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 8
      },
      "name": "TfEndpointAccessConfig",
      "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 TfEndpointAccess#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 TfEndpointAccess#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 TfEndpointAccess#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 TfEndpointAccess#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 TfEndpointAccess#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 TfEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointAccess#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:TfEndpointAccessConfig"
    },
    "@cdktn/aws.redshift_serverless.TfNamespace": {
      "assembly": "@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.TfNamespace",
      "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.TfNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNamespace 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 TfNamespace to 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 TfNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNamespace to 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": "TfNamespace",
      "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:TfNamespace"
    },
    "@cdktn/aws.redshift_serverless.TfNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
        "line": 8
      },
      "name": "TfNamespaceConfig",
      "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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#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 TfNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNamespace#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 TfNamespace#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:TfNamespaceConfig"
    },
    "@cdktn/aws.redshift_serverless.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.redshift_serverless.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.redshift_serverless.TfSnapshot": {
      "assembly": "@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.TfSnapshot",
      "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.TfSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSnapshot 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 TfSnapshot to 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 TfSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshot to 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": "TfSnapshot",
      "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:TfSnapshot"
    },
    "@cdktn/aws.redshift_serverless.TfSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
        "line": 8
      },
      "name": "TfSnapshotConfig",
      "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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshot#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:TfSnapshotConfig"
    },
    "@cdktn/aws.redshift_serverless.TfUsageLimit": {
      "assembly": "@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.TfUsageLimit",
      "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.TfUsageLimitConfig"
            }
          }
        ]
      },
      "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 TfUsageLimit 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 TfUsageLimit to 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 TfUsageLimit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUsageLimit to 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": "TfUsageLimit",
      "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:TfUsageLimit"
    },
    "@cdktn/aws.redshift_serverless.TfUsageLimitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfUsageLimitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
        "line": 8
      },
      "name": "TfUsageLimitConfig",
      "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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#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 TfUsageLimit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUsageLimitConfig"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup": {
      "assembly": "@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.TfWorkgroup",
      "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.TfWorkgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkgroup 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 TfWorkgroup to 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 TfWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkgroup to 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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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": "TfWorkgroup",
      "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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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:TfWorkgroup"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.ConfigParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.ConfigParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 964
      },
      "name": "ConfigParameterProperty",
      "namespace": "redshift_serverless.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.ConfigParameterProperty"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.ConfigParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup.ConfigParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterPropertyList",
      "namespace": "redshift_serverless.TfWorkgroup",
      "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.TfWorkgroup.ConfigParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.ConfigParameterPropertyList"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.ConfigParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.ConfigParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.ConfigParameterPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 899
      },
      "name": "EndpointProperty",
      "namespace": "redshift_serverless.TfWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.EndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "redshift_serverless.TfWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.EndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.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.TfWorkgroup.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 765
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.TfWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.TfWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.PricePerformanceTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.PricePerformanceTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1070
      },
      "name": "PricePerformanceTargetProperty",
      "namespace": "redshift_serverless.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.PricePerformanceTargetProperty"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.PricePerformanceTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.PricePerformanceTargetProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.PricePerformanceTargetPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1147
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift_serverless.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.TimeoutsProperty"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 834
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.TfWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.TfWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroup.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.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.TfWorkgroup.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:TfWorkgroup.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.TfWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.TfWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 8
      },
      "name": "TfWorkgroupConfig",
      "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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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 TfWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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:TfWorkgroupConfig"
    },
    "@cdktn/aws.rekognition.TfCollection": {
      "assembly": "@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.TfCollection",
      "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.TfCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCollection 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 TfCollection to 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 TfCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCollection to 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.TfCollection.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": "TfCollection",
      "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.TfCollection.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.TfCollection.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:TfCollection"
    },
    "@cdktn/aws.rekognition.TfCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 253
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.TfCollection",
      "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 TfCollection#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:TfCollection.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.TfCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfCollection.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.TfCollection",
      "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.TfCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-collection:TfCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 8
      },
      "name": "TfCollectionConfig",
      "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 TfCollection#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 TfCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCollection#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 TfCollection#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.TfCollection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-collection:TfCollectionConfig"
    },
    "@cdktn/aws.rekognition.TfProject": {
      "assembly": "@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.TfProject",
      "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.TfProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProject 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 TfProject to 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 TfProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProject to 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.TfProject.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": "TfProject",
      "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.TfProject.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.TfProject.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:TfProject"
    },
    "@cdktn/aws.rekognition.TfProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 309
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.TfProject",
      "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 TfProject#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 TfProject#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:TfProject.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.TfProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfProject.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.TfProject",
      "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.TfProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-project:TfProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 8
      },
      "name": "TfProjectConfig",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProject#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 TfProject#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.TfProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-project:TfProjectConfig"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor": {
      "assembly": "@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.TfStreamProcessor",
      "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.TfStreamProcessorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStreamProcessor 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 TfStreamProcessor to 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 TfStreamProcessor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStreamProcessor to 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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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": "TfStreamProcessor",
      "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.TfStreamProcessor.DataSharingPreferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 258
          },
          "name": "input",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.InputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 274
          },
          "name": "notificationChannel",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.NotificationChannelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 290
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.OutputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 306
          },
          "name": "regionsOfInterest",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.RegionsOfInterestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 322
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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:TfStreamProcessor"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.BoundingBoxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.BoundingBoxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1625
      },
      "name": "BoundingBoxProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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 TfStreamProcessor#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 TfStreamProcessor#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 TfStreamProcessor#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:TfStreamProcessor.BoundingBoxProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.BoundingBoxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.BoundingBoxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BoundingBoxPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.BoundingBoxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.BoundingBoxPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.BoundingBoxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.BoundingBoxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.BoundingBoxPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.ConnectedHomeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.ConnectedHomeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2029
      },
      "name": "ConnectedHomeProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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 TfStreamProcessor#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:TfStreamProcessor.ConnectedHomeProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.ConnectedHomePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.ConnectedHomePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectedHomePropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.ConnectedHomeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.ConnectedHomePropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.ConnectedHomePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.ConnectedHomeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.ConnectedHomePropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.DataSharingPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.DataSharingPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 959
      },
      "name": "DataSharingPreferenceProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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:TfStreamProcessor.DataSharingPreferenceProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.DataSharingPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.DataSharingPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharingPreferencePropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.DataSharingPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.DataSharingPreferencePropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.DataSharingPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.DataSharingPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.DataSharingPreferencePropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.FaceSearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.FaceSearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2145
      },
      "name": "FaceSearchProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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 TfStreamProcessor#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:TfStreamProcessor.FaceSearchProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.FaceSearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.FaceSearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaceSearchPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.FaceSearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.FaceSearchPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.FaceSearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.FaceSearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.FaceSearchPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.InputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1129
      },
      "name": "InputProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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.TfStreamProcessor.KinesisVideoStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.InputProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.InputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.InputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.InputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.InputPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.InputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.KinesisVideoStreamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1189
          },
          "name": "resetKinesisVideoStream"
        }
      ],
      "name": "InputPropertyOutputReference",
      "namespace": "rekognition.TfStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1183
          },
          "name": "kinesisVideoStream",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.InputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.InputPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.KinesisDataStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.KinesisDataStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1305
      },
      "name": "KinesisDataStreamProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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:TfStreamProcessor.KinesisDataStreamProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.KinesisDataStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.KinesisDataStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisDataStreamPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.KinesisDataStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.KinesisDataStreamPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.KinesisDataStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.KinesisDataStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.KinesisDataStreamPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.KinesisVideoStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.KinesisVideoStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1044
      },
      "name": "KinesisVideoStreamProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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:TfStreamProcessor.KinesisVideoStreamProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.KinesisVideoStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.KinesisVideoStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisVideoStreamPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.KinesisVideoStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.KinesisVideoStreamPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.KinesisVideoStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.KinesisVideoStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.KinesisVideoStreamPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.NotificationChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.NotificationChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1217
      },
      "name": "NotificationChannelProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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:TfStreamProcessor.NotificationChannelProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.NotificationChannelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.NotificationChannelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationChannelPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.NotificationChannelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.NotificationChannelPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.NotificationChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.NotificationChannelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.NotificationChannelPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1509
      },
      "name": "OutputProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#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.TfStreamProcessor.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.OutputProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.OutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.OutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.OutputPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1575
          },
          "name": "kinesisDataStream",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.KinesisDataStreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1591
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.OutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.OutputPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.PolygonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.PolygonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1797
      },
      "name": "PolygonProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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 TfStreamProcessor#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:TfStreamProcessor.PolygonProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.PolygonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.PolygonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolygonPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.PolygonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.PolygonPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.PolygonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.PolygonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.PolygonPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.RegionsOfInterestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.RegionsOfInterestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1913
      },
      "name": "RegionsOfInterestProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#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.TfStreamProcessor.PolygonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.RegionsOfInterestProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.RegionsOfInterestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.RegionsOfInterestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsOfInterestPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.RegionsOfInterestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.RegionsOfInterestPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.RegionsOfInterestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1979
          },
          "name": "boundingBox",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.BoundingBoxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1995
          },
          "name": "polygon",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.RegionsOfInterestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.RegionsOfInterestPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1393
      },
      "name": "S3DestinationProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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 TfStreamProcessor#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:TfStreamProcessor.S3DestinationProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.S3DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.S3DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DestinationPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.S3DestinationPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.S3DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2258
      },
      "name": "SettingsProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#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.TfStreamProcessor.FaceSearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.SettingsProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingsPropertyList",
      "namespace": "rekognition.TfStreamProcessor",
      "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.TfStreamProcessor.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.SettingsPropertyList"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2324
          },
          "name": "connectedHome",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.ConnectedHomePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2340
          },
          "name": "faceSearch",
          "type": {
            "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.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.TfStreamProcessor.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2374
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.TfStreamProcessor",
      "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 TfStreamProcessor#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 TfStreamProcessor#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 TfStreamProcessor#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:TfStreamProcessor.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.TfStreamProcessor.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessor.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.TfStreamProcessor",
      "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.TfStreamProcessor.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessor.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.TfStreamProcessorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.TfStreamProcessorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 8
      },
      "name": "TfStreamProcessorConfig",
      "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 TfStreamProcessor#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 TfStreamProcessor#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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#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.TfStreamProcessor.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 TfStreamProcessor#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 TfStreamProcessor#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.TfStreamProcessor.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:TfStreamProcessorConfig"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy": {
      "assembly": "@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.TfResiliencyPolicy",
      "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.TfResiliencyPolicyConfig"
            }
          }
        ]
      },
      "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 TfResiliencyPolicy 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 TfResiliencyPolicy to 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 TfResiliencyPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResiliencyPolicy to 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.TfResiliencyPolicy.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.TfResiliencyPolicy.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": "TfResiliencyPolicy",
      "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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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:TfResiliencyPolicy"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.AzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.AzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 578
      },
      "name": "AzProperty",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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 TfResiliencyPolicy#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 TfResiliencyPolicy#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:TfResiliencyPolicy.AzProperty"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.AzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy.AzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AzPropertyList",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.AzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.AzPropertyList"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.AzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.AzProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.AzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.HardwareProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.HardwareProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 688
      },
      "name": "HardwareProperty",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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 TfResiliencyPolicy#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 TfResiliencyPolicy#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:TfResiliencyPolicy.HardwareProperty"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.HardwarePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy.HardwarePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HardwarePropertyList",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.HardwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.HardwarePropertyList"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.HardwarePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.HardwareProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.HardwarePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.PolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1024
      },
      "name": "PolicyProperty",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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 TfResiliencyPolicy#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.TfResiliencyPolicy.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 TfResiliencyPolicy#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.TfResiliencyPolicy.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 TfResiliencyPolicy#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.TfResiliencyPolicy.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 TfResiliencyPolicy#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.TfResiliencyPolicy.SoftwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.PolicyProperty"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.PolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy.PolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyPropertyList",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.PolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.PolicyPropertyList"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.PolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.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.TfResiliencyPolicy.PolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.PolicyPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 798
      },
      "name": "RegionProperty",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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 TfResiliencyPolicy#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 TfResiliencyPolicy#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:TfResiliencyPolicy.RegionProperty"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.RegionPropertyList"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.RegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.SoftwareProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.SoftwareProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 914
      },
      "name": "SoftwareProperty",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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 TfResiliencyPolicy#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 TfResiliencyPolicy#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:TfResiliencyPolicy.SoftwareProperty"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.SoftwarePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy.SoftwarePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SoftwarePropertyList",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.SoftwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.SoftwarePropertyList"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.SoftwarePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.SoftwareProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.SoftwarePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1196
      },
      "name": "TimeoutsProperty",
      "namespace": "resilience_hub.TfResiliencyPolicy",
      "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 TfResiliencyPolicy#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 TfResiliencyPolicy#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 TfResiliencyPolicy#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:TfResiliencyPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicy.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.TfResiliencyPolicy",
      "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.TfResiliencyPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.TfResiliencyPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.TfResiliencyPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 8
      },
      "name": "TfResiliencyPolicyConfig",
      "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 TfResiliencyPolicy#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 TfResiliencyPolicy#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 TfResiliencyPolicy#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 TfResiliencyPolicy#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 TfResiliencyPolicy#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.TfResiliencyPolicy.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 TfResiliencyPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResiliencyPolicy#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 TfResiliencyPolicy#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.TfResiliencyPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:TfResiliencyPolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy": {
      "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.DataTfPolicy",
      "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.DataTfPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfPolicy 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 DataTfPolicy 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 DataTfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPolicy to 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": "DataTfPolicy",
      "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.DataTfPolicy.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.DataTfPolicy.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.DataTfPolicy.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.DataTfPolicy.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:DataTfPolicy"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.AvailabilitySloProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.AvailabilitySloProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 271
      },
      "name": "AvailabilitySloProperty",
      "namespace": "resilience_hub_v2.DataTfPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.AvailabilitySloProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.AvailabilitySloPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.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.DataTfPolicy.AvailabilitySloPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilitySloPropertyList",
      "namespace": "resilience_hub_v2.DataTfPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.AvailabilitySloPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.AvailabilitySloPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.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.DataTfPolicy",
      "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.DataTfPolicy.AvailabilitySloProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.AvailabilitySloPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.DataRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.DataRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 325
      },
      "name": "DataRecoveryProperty",
      "namespace": "resilience_hub_v2.DataTfPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.DataRecoveryProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.DataRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.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.DataTfPolicy.DataRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRecoveryPropertyList",
      "namespace": "resilience_hub_v2.DataTfPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.DataRecoveryPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.DataRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.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.DataTfPolicy",
      "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.DataTfPolicy.DataRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.DataRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.MultiAzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.MultiAzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 379
      },
      "name": "MultiAzProperty",
      "namespace": "resilience_hub_v2.DataTfPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.MultiAzProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.MultiAzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.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.DataTfPolicy.MultiAzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiAzPropertyList",
      "namespace": "resilience_hub_v2.DataTfPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.MultiAzPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.MultiAzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.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.DataTfPolicy",
      "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.DataTfPolicy.MultiAzProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.MultiAzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.MultiRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.MultiRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 443
      },
      "name": "MultiRegionProperty",
      "namespace": "resilience_hub_v2.DataTfPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.MultiRegionProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.MultiRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.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.DataTfPolicy.MultiRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertyList",
      "namespace": "resilience_hub_v2.DataTfPolicy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.MultiRegionPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicy.MultiRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicy.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.DataTfPolicy",
      "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.DataTfPolicy.MultiRegionProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataTfPolicy.MultiRegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 8
      },
      "name": "DataTfPolicyConfig",
      "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 DataTfPolicy#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 DataTfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService": {
      "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.DataTfService",
      "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.DataTfServiceConfig"
            }
          }
        ]
      },
      "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 DataTfService 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 DataTfService 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 DataTfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfService to 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": "DataTfService",
      "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.DataTfService.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.DataTfService.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:DataTfService"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.AssociatedSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.AssociatedSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 248
      },
      "name": "AssociatedSystemProperty",
      "namespace": "resilience_hub_v2.DataTfService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.AssociatedSystemProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.AssociatedSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.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.DataTfService.AssociatedSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedSystemPropertyList",
      "namespace": "resilience_hub_v2.DataTfService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.AssociatedSystemPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.AssociatedSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.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.DataTfService",
      "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.DataTfService.AssociatedSystemProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.AssociatedSystemPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.CrossAccountRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.CrossAccountRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 307
      },
      "name": "CrossAccountRoleProperty",
      "namespace": "resilience_hub_v2.DataTfService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.CrossAccountRoleProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.CrossAccountRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.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.DataTfService.CrossAccountRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossAccountRolePropertyList",
      "namespace": "resilience_hub_v2.DataTfService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.CrossAccountRolePropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.CrossAccountRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.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.DataTfService",
      "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.DataTfService.CrossAccountRoleProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.CrossAccountRolePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.PermissionModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.PermissionModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 366
      },
      "name": "PermissionModelProperty",
      "namespace": "resilience_hub_v2.DataTfService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.PermissionModelProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.PermissionModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.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.DataTfService.PermissionModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionModelPropertyList",
      "namespace": "resilience_hub_v2.DataTfService",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.PermissionModelPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfService.PermissionModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfService.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.DataTfService",
      "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.DataTfService.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.DataTfService.PermissionModelProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataTfService.PermissionModelPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 8
      },
      "name": "DataTfServiceConfig",
      "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 DataTfService#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 DataTfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfServiceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfSystem": {
      "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.DataTfSystem",
      "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.DataTfSystemConfig"
            }
          }
        ]
      },
      "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 DataTfSystem 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 DataTfSystem 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 DataTfSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSystem to 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": "DataTfSystem",
      "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:DataTfSystem"
    },
    "@cdktn/aws.resilience_hub_v2.DataTfSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataTfSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
        "line": 8
      },
      "name": "DataTfSystemConfig",
      "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 DataTfSystem#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 DataTfSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSystemConfig"
    },
    "@cdktn/aws.resilience_hub_v2.TfAssertion": {
      "assembly": "@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.TfAssertion",
      "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.TfAssertionConfig"
            }
          }
        ]
      },
      "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 TfAssertion 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 TfAssertion to 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 TfAssertion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssertion to 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": "TfAssertion",
      "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:TfAssertion"
    },
    "@cdktn/aws.resilience_hub_v2.TfAssertionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfAssertionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
        "line": 8
      },
      "name": "TfAssertionConfig",
      "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 TfAssertion#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 TfAssertion#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 TfAssertion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAssertionConfig"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource": {
      "assembly": "@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.TfInputSource",
      "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.TfInputSourceConfig"
            }
          }
        ]
      },
      "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 TfInputSource 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 TfInputSource to 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 TfInputSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInputSource to 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.TfInputSource.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": "TfInputSource",
      "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.TfInputSource.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.TfInputSource.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:TfInputSource"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.EksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.EksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 309
      },
      "name": "EksProperty",
      "namespace": "resilience_hub_v2.TfInputSource",
      "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 TfInputSource#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 TfInputSource#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:TfInputSource.EksProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.EksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.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.TfInputSource.EksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertyList",
      "namespace": "resilience_hub_v2.TfInputSource",
      "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.TfInputSource.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:TfInputSource.EksPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.EksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.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.TfInputSource",
      "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.TfInputSource.EksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:TfInputSource.EksPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.ResourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.ResourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 521
      },
      "name": "ResourceConfigurationProperty",
      "namespace": "resilience_hub_v2.TfInputSource",
      "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 TfInputSource#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 TfInputSource#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 TfInputSource#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.TfInputSource.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 TfInputSource#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.TfInputSource.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 TfInputSource#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:TfInputSource.ResourceConfigurationProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.ResourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.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.TfInputSource.ResourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigurationPropertyList",
      "namespace": "resilience_hub_v2.TfInputSource",
      "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.TfInputSource.ResourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:TfInputSource.ResourceConfigurationPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.ResourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.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.TfInputSource.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.TfInputSource.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.TfInputSource",
      "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.TfInputSource.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.TfInputSource.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.TfInputSource.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.TfInputSource.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.TfInputSource.ResourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:TfInputSource.ResourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.ResourceTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.ResourceTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 415
      },
      "name": "ResourceTagProperty",
      "namespace": "resilience_hub_v2.TfInputSource",
      "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 TfInputSource#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 TfInputSource#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:TfInputSource.ResourceTagProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.ResourceTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.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.TfInputSource.ResourceTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagPropertyList",
      "namespace": "resilience_hub_v2.TfInputSource",
      "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.TfInputSource.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:TfInputSource.ResourceTagPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSource.ResourceTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSource.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.TfInputSource",
      "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.TfInputSource.ResourceTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:TfInputSource.ResourceTagPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfInputSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfInputSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 8
      },
      "name": "TfInputSourceConfig",
      "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 TfInputSource#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 TfInputSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInputSource#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.TfInputSource.ResourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:TfInputSourceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "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 TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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": "TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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:TfPolicy"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.AvailabilitySloProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.AvailabilitySloProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 505
      },
      "name": "AvailabilitySloProperty",
      "namespace": "resilience_hub_v2.TfPolicy",
      "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 TfPolicy#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:TfPolicy.AvailabilitySloProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.AvailabilitySloPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.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.TfPolicy.AvailabilitySloPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilitySloPropertyList",
      "namespace": "resilience_hub_v2.TfPolicy",
      "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.TfPolicy.AvailabilitySloProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:TfPolicy.AvailabilitySloPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.AvailabilitySloPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.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.TfPolicy",
      "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.TfPolicy.AvailabilitySloProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:TfPolicy.AvailabilitySloPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.DataRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.DataRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 588
      },
      "name": "DataRecoveryProperty",
      "namespace": "resilience_hub_v2.TfPolicy",
      "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 TfPolicy#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:TfPolicy.DataRecoveryProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.DataRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.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.TfPolicy.DataRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRecoveryPropertyList",
      "namespace": "resilience_hub_v2.TfPolicy",
      "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.TfPolicy.DataRecoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:TfPolicy.DataRecoveryPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.DataRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.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.TfPolicy",
      "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.TfPolicy.DataRecoveryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:TfPolicy.DataRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.MultiAzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.MultiAzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 671
      },
      "name": "MultiAzProperty",
      "namespace": "resilience_hub_v2.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.MultiAzProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.MultiAzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.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.TfPolicy.MultiAzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiAzPropertyList",
      "namespace": "resilience_hub_v2.TfPolicy",
      "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.TfPolicy.MultiAzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:TfPolicy.MultiAzPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.MultiAzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.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.TfPolicy",
      "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.TfPolicy.MultiAzProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:TfPolicy.MultiAzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.MultiRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.MultiRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 806
      },
      "name": "MultiRegionProperty",
      "namespace": "resilience_hub_v2.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.MultiRegionProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.MultiRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.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.TfPolicy.MultiRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertyList",
      "namespace": "resilience_hub_v2.TfPolicy",
      "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.TfPolicy.MultiRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:TfPolicy.MultiRegionPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicy.MultiRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicy.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.TfPolicy",
      "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.TfPolicy.MultiRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:TfPolicy.MultiRegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicy#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:TfPolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.TfService": {
      "assembly": "@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.TfService",
      "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.TfServiceConfig"
            }
          }
        ]
      },
      "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 TfService 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 TfService to 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 TfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfService to 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.TfService.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.TfService.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": "TfService",
      "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.TfService.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.TfService.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.TfService.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.TfService.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:TfService"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.AssociatedSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.AssociatedSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 489
      },
      "name": "AssociatedSystemProperty",
      "namespace": "resilience_hub_v2.TfService",
      "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 TfService#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 TfService#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:TfService.AssociatedSystemProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.AssociatedSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.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.TfService.AssociatedSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedSystemPropertyList",
      "namespace": "resilience_hub_v2.TfService",
      "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.TfService.AssociatedSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:TfService.AssociatedSystemPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.AssociatedSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.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.TfService",
      "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.TfService.AssociatedSystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:TfService.AssociatedSystemPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.CrossAccountRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.CrossAccountRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 598
      },
      "name": "CrossAccountRoleProperty",
      "namespace": "resilience_hub_v2.TfService",
      "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 TfService#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 TfService#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:TfService.CrossAccountRoleProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.CrossAccountRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.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.TfService.CrossAccountRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossAccountRolePropertyList",
      "namespace": "resilience_hub_v2.TfService",
      "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.TfService.CrossAccountRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:TfService.CrossAccountRolePropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.CrossAccountRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.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.TfService",
      "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.TfService.CrossAccountRoleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:TfService.CrossAccountRolePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.PermissionModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.PermissionModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 707
      },
      "name": "PermissionModelProperty",
      "namespace": "resilience_hub_v2.TfService",
      "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 TfService#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 TfService#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.TfService.CrossAccountRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:TfService.PermissionModelProperty"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.PermissionModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.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.TfService.PermissionModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionModelPropertyList",
      "namespace": "resilience_hub_v2.TfService",
      "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.TfService.PermissionModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:TfService.PermissionModelPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.TfService.PermissionModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfService.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.TfService.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.TfService",
      "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.TfService.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.TfService.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.TfService.PermissionModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:TfService.PermissionModelPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.TfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 8
      },
      "name": "TfServiceConfig",
      "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 TfService#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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfService#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:TfServiceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.TfServiceFunction": {
      "assembly": "@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.TfServiceFunction",
      "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.TfServiceFunctionConfig"
            }
          }
        ]
      },
      "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 TfServiceFunction 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 TfServiceFunction to 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 TfServiceFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceFunction to 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": "TfServiceFunction",
      "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:TfServiceFunction"
    },
    "@cdktn/aws.resilience_hub_v2.TfServiceFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfServiceFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
        "line": 8
      },
      "name": "TfServiceFunctionConfig",
      "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 TfServiceFunction#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 TfServiceFunction#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 TfServiceFunction#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 TfServiceFunction#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 TfServiceFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfServiceFunctionConfig"
    },
    "@cdktn/aws.resilience_hub_v2.TfSystem": {
      "assembly": "@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.TfSystem",
      "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.TfSystemConfig"
            }
          }
        ]
      },
      "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 TfSystem 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 TfSystem to 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 TfSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSystem to 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": "TfSystem",
      "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:TfSystem"
    },
    "@cdktn/aws.resilience_hub_v2.TfSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
        "line": 8
      },
      "name": "TfSystemConfig",
      "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 TfSystem#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 TfSystem#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 TfSystem#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 TfSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSystem#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 TfSystem#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:TfSystemConfig"
    },
    "@cdktn/aws.resilience_hub_v2.TfUserJourney": {
      "assembly": "@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.TfUserJourney",
      "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.TfUserJourneyConfig"
            }
          }
        ]
      },
      "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 TfUserJourney 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 TfUserJourney to 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 TfUserJourney that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserJourney to 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": "TfUserJourney",
      "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:TfUserJourney"
    },
    "@cdktn/aws.resilience_hub_v2.TfUserJourneyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.TfUserJourneyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
        "line": 8
      },
      "name": "TfUserJourneyConfig",
      "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 TfUserJourney#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 TfUserJourney#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 TfUserJourney#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 TfUserJourney#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 TfUserJourney#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUserJourneyConfig"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch": {
      "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.DataTfSearch",
      "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.DataTfSearchConfig"
            }
          }
        ]
      },
      "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 DataTfSearch 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 DataTfSearch 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 DataTfSearch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSearch to 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": "DataTfSearch",
      "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.DataTfSearch.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.DataTfSearch.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:DataTfSearch"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 309
      },
      "name": "PropertiesProperty",
      "namespace": "resource_explorer.DataTfSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.PropertiesProperty"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.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.DataTfSearch.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "resource_explorer.DataTfSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.PropertiesPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.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.DataTfSearch",
      "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.DataTfSearch.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.ResourceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.ResourceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 250
      },
      "name": "ResourceCountProperty",
      "namespace": "resource_explorer.DataTfSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.ResourceCountProperty"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.ResourceCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.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.DataTfSearch.ResourceCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceCountPropertyList",
      "namespace": "resource_explorer.DataTfSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.ResourceCountPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.ResourceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.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.DataTfSearch",
      "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.DataTfSearch.ResourceCountProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.ResourceCountPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 373
      },
      "name": "ResourcesProperty",
      "namespace": "resource_explorer.DataTfSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.ResourcesProperty"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.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.DataTfSearch.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "resource_explorer.DataTfSearch",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.ResourcesPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataTfSearch.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearch.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.DataTfSearch",
      "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.DataTfSearch.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.DataTfSearch.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataTfSearch.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataTfSearchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataTfSearchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 8
      },
      "name": "DataTfSearchConfig",
      "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 DataTfSearch#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 DataTfSearch#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSearch#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:DataTfSearchConfig"
    },
    "@cdktn/aws.resource_explorer.TfIndex": {
      "assembly": "@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.TfIndex",
      "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.TfIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIndex 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 TfIndex to 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 TfIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIndex to 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.TfIndex.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": "TfIndex",
      "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.TfIndex.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.TfIndex.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:TfIndex"
    },
    "@cdktn/aws.resource_explorer.TfIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_explorer.TfIndex",
      "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 TfIndex#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 TfIndex#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 TfIndex#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:TfIndex.TimeoutsProperty"
    },
    "@cdktn/aws.resource_explorer.TfIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfIndex.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.TfIndex",
      "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.TfIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-index:TfIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.TfIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 8
      },
      "name": "TfIndexConfig",
      "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 TfIndex#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 TfIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIndex#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 TfIndex#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.TfIndex.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-index:TfIndexConfig"
    },
    "@cdktn/aws.resource_explorer.TfView": {
      "assembly": "@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.TfView",
      "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.TfViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfView 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 TfView to 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 TfView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfView to 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.TfView.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.TfView.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": "TfView",
      "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.TfView.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.TfView.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.TfView.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.TfView.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:TfView"
    },
    "@cdktn/aws.resource_explorer.TfView.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfView.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 362
      },
      "name": "FiltersProperty",
      "namespace": "resource_explorer.TfView",
      "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 TfView#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:TfView.FiltersProperty"
    },
    "@cdktn/aws.resource_explorer.TfView.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfView.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.TfView.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "resource_explorer.TfView",
      "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.TfView.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:TfView.FiltersPropertyList"
    },
    "@cdktn/aws.resource_explorer.TfView.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfView.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.TfView",
      "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.TfView.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:TfView.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.TfView.IncludedPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfView.IncludedPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 445
      },
      "name": "IncludedPropertyProperty",
      "namespace": "resource_explorer.TfView",
      "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 TfView#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:TfView.IncludedPropertyProperty"
    },
    "@cdktn/aws.resource_explorer.TfView.IncludedPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfView.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.TfView.IncludedPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludedPropertyPropertyList",
      "namespace": "resource_explorer.TfView",
      "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.TfView.IncludedPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:TfView.IncludedPropertyPropertyList"
    },
    "@cdktn/aws.resource_explorer.TfView.IncludedPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfView.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.TfView",
      "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.TfView.IncludedPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:TfView.IncludedPropertyPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.TfViewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.TfViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 8
      },
      "name": "TfViewConfig",
      "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 TfView#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 TfView#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 TfView#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.TfView.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 TfView#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.TfView.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 TfView#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfView#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 TfView#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:TfViewConfig"
    },
    "@cdktn/aws.resource_groups.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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.TfGroup.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.TfGroup.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.TfGroup.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": "TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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:TfGroup"
    },
    "@cdktn/aws.resource_groups.TfGroup.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 606
      },
      "name": "ConfigurationProperty",
      "namespace": "resource_groups.TfGroup",
      "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 TfGroup#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 TfGroup#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.TfGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:TfGroup.ConfigurationProperty"
    },
    "@cdktn/aws.resource_groups.TfGroup.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.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.TfGroup.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "resource_groups.TfGroup",
      "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.TfGroup.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:TfGroup.ConfigurationPropertyList"
    },
    "@cdktn/aws.resource_groups.TfGroup.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.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.TfGroup.ParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 689
          },
          "name": "resetParameters"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "resource_groups.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:TfGroup.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.TfGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 500
      },
      "name": "ParametersProperty",
      "namespace": "resource_groups.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.ParametersProperty"
    },
    "@cdktn/aws.resource_groups.TfGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.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.TfGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "resource_groups.TfGroup",
      "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.TfGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:TfGroup.ParametersPropertyList"
    },
    "@cdktn/aws.resource_groups.TfGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.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.TfGroup",
      "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.TfGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:TfGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.TfGroup.ResourceQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.ResourceQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 717
      },
      "name": "ResourceQueryProperty",
      "namespace": "resource_groups.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.ResourceQueryProperty"
    },
    "@cdktn/aws.resource_groups.TfGroup.ResourceQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.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.TfGroup",
      "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.TfGroup.ResourceQueryProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:TfGroup.ResourceQueryPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.TfGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 794
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_groups.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.TimeoutsProperty"
    },
    "@cdktn/aws.resource_groups.TfGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroup.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.TfGroup",
      "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.TfGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:TfGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:TfGroupConfig"
    },
    "@cdktn/aws.resource_groups.TfResource": {
      "assembly": "@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.TfResource",
      "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.TfResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResource 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 TfResource to 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 TfResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResource to 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.TfResource.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": "TfResource",
      "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.TfResource.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.TfResource.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:TfResource"
    },
    "@cdktn/aws.resource_groups.TfResource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfResource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_groups.TfResource",
      "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 TfResource#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 TfResource#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:TfResource.TimeoutsProperty"
    },
    "@cdktn/aws.resource_groups.TfResource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfResource.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.TfResource",
      "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.TfResource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-resource:TfResource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.TfResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.TfResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 8
      },
      "name": "TfResourceConfig",
      "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 TfResource#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 TfResource#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 TfResource#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 TfResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResource#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.TfResource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-resource:TfResourceConfig"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfRequiredTags": {
      "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.DataTfRequiredTags",
      "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.DataTfRequiredTagsConfig"
            }
          }
        ]
      },
      "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 DataTfRequiredTags 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 DataTfRequiredTags 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 DataTfRequiredTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRequiredTags to 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": "DataTfRequiredTags",
      "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.DataTfRequiredTags.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:DataTfRequiredTags"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfRequiredTags.RequiredTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfRequiredTags.RequiredTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 144
      },
      "name": "RequiredTagsProperty",
      "namespace": "resource_groups_tagging.DataTfRequiredTags",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataTfRequiredTags.RequiredTagsProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfRequiredTags.RequiredTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfRequiredTags.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.DataTfRequiredTags.RequiredTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequiredTagsPropertyList",
      "namespace": "resource_groups_tagging.DataTfRequiredTags",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataTfRequiredTags.RequiredTagsPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfRequiredTags.RequiredTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfRequiredTags.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.DataTfRequiredTags",
      "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.DataTfRequiredTags.RequiredTagsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataTfRequiredTags.RequiredTagsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfRequiredTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfRequiredTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 8
      },
      "name": "DataTfRequiredTagsConfig",
      "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 DataTfRequiredTags#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRequiredTagsConfig"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources": {
      "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.DataTfResources",
      "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.DataTfResourcesConfig"
            }
          }
        ]
      },
      "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 DataTfResources 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 DataTfResources 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 DataTfResources that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResources to 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.DataTfResources.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": "DataTfResources",
      "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.DataTfResources.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.DataTfResources.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.DataTfResources.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:DataTfResources"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.ComplianceDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.ComplianceDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 375
      },
      "name": "ComplianceDetailsProperty",
      "namespace": "resource_groups_tagging.DataTfResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResources.ComplianceDetailsProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.ComplianceDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.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.DataTfResources.ComplianceDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceDetailsPropertyList",
      "namespace": "resource_groups_tagging.DataTfResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResources.ComplianceDetailsPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.ComplianceDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.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.DataTfResources",
      "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.DataTfResources.ComplianceDetailsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResources.ComplianceDetailsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.ResourceTagMappingListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.ResourceTagMappingListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 439
      },
      "name": "ResourceTagMappingListProperty",
      "namespace": "resource_groups_tagging.DataTfResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResources.ResourceTagMappingListProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.ResourceTagMappingListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.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.DataTfResources.ResourceTagMappingListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagMappingListPropertyList",
      "namespace": "resource_groups_tagging.DataTfResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResources.ResourceTagMappingListPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.ResourceTagMappingListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.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.DataTfResources",
      "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.DataTfResources.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.DataTfResources.ResourceTagMappingListProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResources.ResourceTagMappingListPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 505
      },
      "name": "TagFilterProperty",
      "namespace": "resource_groups_tagging.DataTfResources",
      "properties": [
        {
          "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 DataTfResources#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 DataTfResources#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:DataTfResources.TagFilterProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.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.DataTfResources.TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFilterPropertyList",
      "namespace": "resource_groups_tagging.DataTfResources",
      "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.DataTfResources.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResources.TagFilterPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResources.TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResources.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.DataTfResources",
      "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.DataTfResources.TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResources.TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataTfResourcesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataTfResourcesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 8
      },
      "name": "DataTfResourcesConfig",
      "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 DataTfResources#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 DataTfResources#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 DataTfResources#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 DataTfResources#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfResources#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 DataTfResources#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 DataTfResources#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.DataTfResources.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataTfResourcesConfig"
    },
    "@cdktn/aws.roles_anywhere.TfProfile": {
      "assembly": "@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.TfProfile",
      "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.TfProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProfile 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 TfProfile to 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 TfProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProfile to 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": "TfProfile",
      "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:TfProfile"
    },
    "@cdktn/aws.roles_anywhere.TfProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
        "line": 8
      },
      "name": "TfProfileConfig",
      "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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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:TfProfileConfig"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchor": {
      "assembly": "@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.TfTrustAnchor",
      "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.TfTrustAnchorConfig"
            }
          }
        ]
      },
      "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 TfTrustAnchor 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 TfTrustAnchor to 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 TfTrustAnchor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrustAnchor to 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.TfTrustAnchor.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.TfTrustAnchor.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": "TfTrustAnchor",
      "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.TfTrustAnchor.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.TfTrustAnchor.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.TfTrustAnchor.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.TfTrustAnchor.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:TfTrustAnchor"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchor.NotificationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfTrustAnchor.NotificationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 414
      },
      "name": "NotificationSettingsProperty",
      "namespace": "roles_anywhere.TfTrustAnchor",
      "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 TfTrustAnchor#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 TfTrustAnchor#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 TfTrustAnchor#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 TfTrustAnchor#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:TfTrustAnchor.NotificationSettingsProperty"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchor.NotificationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfTrustAnchor.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.TfTrustAnchor.NotificationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationSettingsPropertyList",
      "namespace": "roles_anywhere.TfTrustAnchor",
      "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.TfTrustAnchor.NotificationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:TfTrustAnchor.NotificationSettingsPropertyList"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchor.NotificationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfTrustAnchor.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.TfTrustAnchor",
      "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.TfTrustAnchor.NotificationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:TfTrustAnchor.NotificationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchor.SourceDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfTrustAnchor.SourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 583
      },
      "name": "SourceDataProperty",
      "namespace": "roles_anywhere.TfTrustAnchor",
      "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 TfTrustAnchor#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 TfTrustAnchor#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:TfTrustAnchor.SourceDataProperty"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchor.SourceDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfTrustAnchor.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.TfTrustAnchor",
      "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.TfTrustAnchor.SourceDataProperty"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:TfTrustAnchor.SourceDataPropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchor.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfTrustAnchor.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 663
      },
      "name": "SourceProperty",
      "namespace": "roles_anywhere.TfTrustAnchor",
      "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 TfTrustAnchor#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.TfTrustAnchor.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 TfTrustAnchor#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:TfTrustAnchor.SourceProperty"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchor.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfTrustAnchor.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.TfTrustAnchor.SourceDataProperty"
              }
            }
          ]
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "roles_anywhere.TfTrustAnchor",
      "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.TfTrustAnchor.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.TfTrustAnchor.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.TfTrustAnchor.SourceProperty"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:TfTrustAnchor.SourcePropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.TfTrustAnchorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.TfTrustAnchorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 8
      },
      "name": "TfTrustAnchorConfig",
      "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 TfTrustAnchor#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 TfTrustAnchor#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.TfTrustAnchor.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 TfTrustAnchor#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 TfTrustAnchor#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 TfTrustAnchor#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.TfTrustAnchor.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 TfTrustAnchor#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 TfTrustAnchor#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:TfTrustAnchorConfig"
    },
    "@cdktn/aws.route_53.DataTfDelegationSet": {
      "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.DataTfDelegationSet",
      "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.DataTfDelegationSetConfig"
            }
          }
        ]
      },
      "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 DataTfDelegationSet 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 DataTfDelegationSet 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 DataTfDelegationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDelegationSet to 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": "DataTfDelegationSet",
      "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:DataTfDelegationSet"
    },
    "@cdktn/aws.route_53.DataTfDelegationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfDelegationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-delegation-set.ts",
        "line": 8
      },
      "name": "DataTfDelegationSetConfig",
      "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 DataTfDelegationSet#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:DataTfDelegationSetConfig"
    },
    "@cdktn/aws.route_53.DataTfRecords": {
      "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.DataTfRecords",
      "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.DataTfRecordsConfig"
            }
          }
        ]
      },
      "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 DataTfRecords 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 DataTfRecords 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 DataTfRecords that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRecords to 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": "DataTfRecords",
      "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.DataTfRecords.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:DataTfRecords"
    },
    "@cdktn/aws.route_53.DataTfRecords.AliasTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 293
      },
      "name": "AliasTargetProperty",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.AliasTargetProperty"
    },
    "@cdktn/aws.route_53.DataTfRecords.AliasTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords",
      "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.DataTfRecords.AliasTargetProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.AliasTargetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfRecords.CidrRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.CidrRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 336
      },
      "name": "CidrRoutingConfigProperty",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.CidrRoutingConfigProperty"
    },
    "@cdktn/aws.route_53.DataTfRecords.CidrRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords",
      "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.DataTfRecords.CidrRoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.CidrRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfRecords.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 417
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.DataTfRecords.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords",
      "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.DataTfRecords.CoordinatesProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfRecords.GeolocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.GeolocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 374
      },
      "name": "GeolocationProperty",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.GeolocationProperty"
    },
    "@cdktn/aws.route_53.DataTfRecords.GeolocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords",
      "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.DataTfRecords.GeolocationProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.GeolocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfRecords.GeoproximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.GeoproximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 455
      },
      "name": "GeoproximityLocationProperty",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.GeoproximityLocationProperty"
    },
    "@cdktn/aws.route_53.DataTfRecords.GeoproximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords",
      "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.DataTfRecords.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.DataTfRecords.GeoproximityLocationProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.GeoproximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfRecords.ResourceRecordSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.ResourceRecordSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 558
      },
      "name": "ResourceRecordSetsProperty",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.ResourceRecordSetsProperty"
    },
    "@cdktn/aws.route_53.DataTfRecords.ResourceRecordSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords.ResourceRecordSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordSetsPropertyList",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.ResourceRecordSetsPropertyList"
    },
    "@cdktn/aws.route_53.DataTfRecords.ResourceRecordSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords",
      "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.DataTfRecords.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.DataTfRecords.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.DataTfRecords.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.DataTfRecords.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.DataTfRecords.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.DataTfRecords.ResourceRecordSetsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.ResourceRecordSetsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfRecords.ResourceRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.ResourceRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 504
      },
      "name": "ResourceRecordsProperty",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.ResourceRecordsProperty"
    },
    "@cdktn/aws.route_53.DataTfRecords.ResourceRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords.ResourceRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordsPropertyList",
      "namespace": "route_53.DataTfRecords",
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.ResourceRecordsPropertyList"
    },
    "@cdktn/aws.route_53.DataTfRecords.ResourceRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecords.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.DataTfRecords",
      "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.DataTfRecords.ResourceRecordsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataTfRecords.ResourceRecordsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfRecordsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfRecordsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 8
      },
      "name": "DataTfRecordsConfig",
      "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 DataTfRecords#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 DataTfRecords#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:DataTfRecordsConfig"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument": {
      "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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataTfTrafficPolicyDocument 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 DataTfTrafficPolicyDocument 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 DataTfTrafficPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTrafficPolicyDocument to 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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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": "DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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:DataTfTrafficPolicyDocument"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 780
      },
      "name": "EndpointProperty",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocument.EndpointProperty"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.EndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.EndpointPropertyList"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.EndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.GeoProximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.GeoProximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 944
      },
      "name": "GeoProximityLocationProperty",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "properties": [
        {
          "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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocument.GeoProximityLocationProperty"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.GeoProximityLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.GeoProximityLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoProximityLocationPropertyList",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.GeoProximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.GeoProximityLocationPropertyList"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.GeoProximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.GeoProximityLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.GeoProximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1212
      },
      "name": "ItemsProperty",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "properties": [
        {
          "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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocument.ItemsProperty"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.ItemsPropertyList"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1324
      },
      "name": "LocationProperty",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "properties": [
        {
          "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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocument.LocationProperty"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.LocationPropertyList"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.LocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.PrimaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.PrimaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1592
      },
      "name": "PrimaryProperty",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "properties": [
        {
          "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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocument.PrimaryProperty"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.PrimaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.PrimaryProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.PrimaryPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1724
      },
      "name": "RegionProperty",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "properties": [
        {
          "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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocument.RegionProperty"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.RegionPropertyList"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.RegionPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 2046
      },
      "name": "RuleProperty",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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.DataTfTrafficPolicyDocument.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 DataTfTrafficPolicyDocument#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.DataTfTrafficPolicyDocument.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 DataTfTrafficPolicyDocument#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.DataTfTrafficPolicyDocument.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 DataTfTrafficPolicyDocument#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.DataTfTrafficPolicyDocument.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 DataTfTrafficPolicyDocument#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.DataTfTrafficPolicyDocument.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 DataTfTrafficPolicyDocument#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.DataTfTrafficPolicyDocument.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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocument.RuleProperty"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.RulePropertyList"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.RulePropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.SecondaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.SecondaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1914
      },
      "name": "SecondaryProperty",
      "namespace": "route_53.DataTfTrafficPolicyDocument",
      "properties": [
        {
          "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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocument.SecondaryProperty"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.SecondaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocument.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.DataTfTrafficPolicyDocument",
      "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.DataTfTrafficPolicyDocument.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataTfTrafficPolicyDocument.SecondaryPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataTfTrafficPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfTrafficPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 8
      },
      "name": "DataTfTrafficPolicyDocumentConfig",
      "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 DataTfTrafficPolicyDocument#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.DataTfTrafficPolicyDocument.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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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.DataTfTrafficPolicyDocument.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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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 DataTfTrafficPolicyDocument#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:DataTfTrafficPolicyDocumentConfig"
    },
    "@cdktn/aws.route_53.DataTfZone": {
      "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.DataTfZone",
      "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.DataTfZoneConfig"
            }
          }
        ]
      },
      "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 DataTfZone 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 DataTfZone 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 DataTfZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfZone to 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": "DataTfZone",
      "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:DataTfZone"
    },
    "@cdktn/aws.route_53.DataTfZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-zone.ts",
        "line": 8
      },
      "name": "DataTfZoneConfig",
      "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 DataTfZone#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 DataTfZone#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 DataTfZone#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 DataTfZone#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 DataTfZone#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 DataTfZone#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 DataTfZone#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:DataTfZoneConfig"
    },
    "@cdktn/aws.route_53.DataTfZones": {
      "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.DataTfZones",
      "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.DataTfZonesConfig"
            }
          }
        ]
      },
      "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 DataTfZones 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 DataTfZones 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 DataTfZones that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfZones to 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": "DataTfZones",
      "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:DataTfZones"
    },
    "@cdktn/aws.route_53.DataTfZonesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataTfZonesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-zones.ts",
        "line": 8
      },
      "name": "DataTfZonesConfig",
      "namespace": "route_53",
      "symbolId": "src/route_53/data-aws-route53-zones:DataTfZonesConfig"
    },
    "@cdktn/aws.route_53.TfCidrCollection": {
      "assembly": "@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.TfCidrCollection",
      "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.TfCidrCollectionConfig"
            }
          }
        ]
      },
      "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 TfCidrCollection 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 TfCidrCollection to 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 TfCidrCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCidrCollection to 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": "TfCidrCollection",
      "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:TfCidrCollection"
    },
    "@cdktn/aws.route_53.TfCidrCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfCidrCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-cidr-collection.ts",
        "line": 8
      },
      "name": "TfCidrCollectionConfig",
      "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 TfCidrCollection#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:TfCidrCollectionConfig"
    },
    "@cdktn/aws.route_53.TfCidrLocation": {
      "assembly": "@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.TfCidrLocation",
      "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.TfCidrLocationConfig"
            }
          }
        ]
      },
      "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 TfCidrLocation 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 TfCidrLocation to 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 TfCidrLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCidrLocation to 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": "TfCidrLocation",
      "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:TfCidrLocation"
    },
    "@cdktn/aws.route_53.TfCidrLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfCidrLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-cidr-location.ts",
        "line": 8
      },
      "name": "TfCidrLocationConfig",
      "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 TfCidrLocation#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 TfCidrLocation#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 TfCidrLocation#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:TfCidrLocationConfig"
    },
    "@cdktn/aws.route_53.TfDelegationSet": {
      "assembly": "@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.TfDelegationSet",
      "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.TfDelegationSetConfig"
            }
          }
        ]
      },
      "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 TfDelegationSet 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 TfDelegationSet to 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 TfDelegationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDelegationSet to 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": "TfDelegationSet",
      "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:TfDelegationSet"
    },
    "@cdktn/aws.route_53.TfDelegationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfDelegationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-delegation-set.ts",
        "line": 8
      },
      "name": "TfDelegationSetConfig",
      "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 TfDelegationSet#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 TfDelegationSet#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:TfDelegationSetConfig"
    },
    "@cdktn/aws.route_53.TfHealthCheck": {
      "assembly": "@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.TfHealthCheck",
      "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.TfHealthCheckConfig"
            }
          }
        ]
      },
      "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 TfHealthCheck 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 TfHealthCheck to 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 TfHealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHealthCheck to 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": "TfHealthCheck",
      "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:TfHealthCheck"
    },
    "@cdktn/aws.route_53.TfHealthCheckConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfHealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-health-check.ts",
        "line": 8
      },
      "name": "TfHealthCheckConfig",
      "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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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 TfHealthCheck#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:TfHealthCheckConfig"
    },
    "@cdktn/aws.route_53.TfHostedZoneDnssec": {
      "assembly": "@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.TfHostedZoneDnssec",
      "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.TfHostedZoneDnssecConfig"
            }
          }
        ]
      },
      "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 TfHostedZoneDnssec 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 TfHostedZoneDnssec to 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 TfHostedZoneDnssec that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedZoneDnssec to 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.TfHostedZoneDnssec.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": "TfHostedZoneDnssec",
      "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.TfHostedZoneDnssec.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.TfHostedZoneDnssec.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:TfHostedZoneDnssec"
    },
    "@cdktn/aws.route_53.TfHostedZoneDnssec.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfHostedZoneDnssec.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.TfHostedZoneDnssec",
      "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 TfHostedZoneDnssec#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 TfHostedZoneDnssec#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 TfHostedZoneDnssec#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:TfHostedZoneDnssec.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.TfHostedZoneDnssec.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfHostedZoneDnssec.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.TfHostedZoneDnssec",
      "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.TfHostedZoneDnssec.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-hosted-zone-dnssec:TfHostedZoneDnssec.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfHostedZoneDnssecConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfHostedZoneDnssecConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
        "line": 8
      },
      "name": "TfHostedZoneDnssecConfig",
      "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 TfHostedZoneDnssec#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 TfHostedZoneDnssec#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 TfHostedZoneDnssec#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 TfHostedZoneDnssec#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.TfHostedZoneDnssec.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-hosted-zone-dnssec:TfHostedZoneDnssecConfig"
    },
    "@cdktn/aws.route_53.TfKeySigningKey": {
      "assembly": "@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.TfKeySigningKey",
      "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.TfKeySigningKeyConfig"
            }
          }
        ]
      },
      "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 TfKeySigningKey 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 TfKeySigningKey to 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 TfKeySigningKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeySigningKey to 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.TfKeySigningKey.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": "TfKeySigningKey",
      "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.TfKeySigningKey.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.TfKeySigningKey.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:TfKeySigningKey"
    },
    "@cdktn/aws.route_53.TfKeySigningKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfKeySigningKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-key-signing-key.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.TfKeySigningKey",
      "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 TfKeySigningKey#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 TfKeySigningKey#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 TfKeySigningKey#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:TfKeySigningKey.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.TfKeySigningKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfKeySigningKey.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.TfKeySigningKey",
      "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.TfKeySigningKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-key-signing-key:TfKeySigningKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfKeySigningKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfKeySigningKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-key-signing-key.ts",
        "line": 8
      },
      "name": "TfKeySigningKeyConfig",
      "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 TfKeySigningKey#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 TfKeySigningKey#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 TfKeySigningKey#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 TfKeySigningKey#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 TfKeySigningKey#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 TfKeySigningKey#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.TfKeySigningKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-key-signing-key:TfKeySigningKeyConfig"
    },
    "@cdktn/aws.route_53.TfQueryLog": {
      "assembly": "@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.TfQueryLog",
      "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.TfQueryLogConfig"
            }
          }
        ]
      },
      "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 TfQueryLog 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 TfQueryLog to 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 TfQueryLog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueryLog to 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": "TfQueryLog",
      "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:TfQueryLog"
    },
    "@cdktn/aws.route_53.TfQueryLogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfQueryLogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-query-log.ts",
        "line": 8
      },
      "name": "TfQueryLogConfig",
      "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 TfQueryLog#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 TfQueryLog#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 TfQueryLog#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:TfQueryLogConfig"
    },
    "@cdktn/aws.route_53.TfRecord": {
      "assembly": "@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.TfRecord",
      "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.TfRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRecord 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 TfRecord to 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 TfRecord that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRecord to 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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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": "TfRecord",
      "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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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.TfRecord.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:TfRecord"
    },
    "@cdktn/aws.route_53.TfRecord.AliasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.AliasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 953
      },
      "name": "AliasProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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 TfRecord#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 TfRecord#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:TfRecord.AliasProperty"
    },
    "@cdktn/aws.route_53.TfRecord.AliasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord",
      "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.TfRecord.AliasProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.AliasPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecord.CidrRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.CidrRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1050
      },
      "name": "CidrRoutingPolicyProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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 TfRecord#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:TfRecord.CidrRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.TfRecord.CidrRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord",
      "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.TfRecord.CidrRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.CidrRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecord.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1281
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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 TfRecord#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:TfRecord.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.TfRecord.CoordinatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord.CoordinatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoordinatesPropertyList",
      "namespace": "route_53.TfRecord",
      "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.TfRecord.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.CoordinatesPropertyList"
    },
    "@cdktn/aws.route_53.TfRecord.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord",
      "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.TfRecord.CoordinatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecord.FailoverRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.FailoverRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1124
      },
      "name": "FailoverRoutingPolicyProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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:TfRecord.FailoverRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.TfRecord.FailoverRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord",
      "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.TfRecord.FailoverRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.FailoverRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecord.GeolocationRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.GeolocationRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1175
      },
      "name": "GeolocationRoutingPolicyProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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 TfRecord#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 TfRecord#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:TfRecord.GeolocationRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.TfRecord.GeolocationRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord",
      "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.TfRecord.GeolocationRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.GeolocationRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecord.GeoproximityRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.GeoproximityRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1387
      },
      "name": "GeoproximityRoutingPolicyProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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 TfRecord#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 TfRecord#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.TfRecord.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 TfRecord#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:TfRecord.GeoproximityRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.TfRecord.GeoproximityRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord.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.TfRecord",
      "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.TfRecord.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.TfRecord.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.TfRecord.GeoproximityRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.GeoproximityRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecord.LatencyRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.LatencyRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1521
      },
      "name": "LatencyRoutingPolicyProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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:TfRecord.LatencyRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.TfRecord.LatencyRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord",
      "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.TfRecord.LatencyRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.LatencyRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecord.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1572
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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 TfRecord#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 TfRecord#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:TfRecord.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.TfRecord.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord",
      "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.TfRecord.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecord.WeightedRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.WeightedRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1688
      },
      "name": "WeightedRoutingPolicyProperty",
      "namespace": "route_53.TfRecord",
      "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 TfRecord#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:TfRecord.WeightedRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.TfRecord.WeightedRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecord.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.TfRecord",
      "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.TfRecord.WeightedRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecord.WeightedRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 8
      },
      "name": "TfRecordConfig",
      "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 TfRecord#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 TfRecord#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 TfRecord#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 TfRecord#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.TfRecord.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 TfRecord#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 TfRecord#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.TfRecord.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 TfRecord#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.TfRecord.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 TfRecord#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.TfRecord.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 TfRecord#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.TfRecord.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 TfRecord#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 TfRecord#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 TfRecord#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.TfRecord.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 TfRecord#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 TfRecord#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 TfRecord#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 TfRecord#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.TfRecord.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 TfRecord#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 TfRecord#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.TfRecord.WeightedRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:TfRecordConfig"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive": {
      "assembly": "@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.TfRecordsExclusive",
      "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.TfRecordsExclusiveConfig"
            }
          }
        ]
      },
      "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 TfRecordsExclusive 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 TfRecordsExclusive to 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 TfRecordsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRecordsExclusive to 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.TfRecordsExclusive.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.TfRecordsExclusive.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": "TfRecordsExclusive",
      "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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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:TfRecordsExclusive"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.AliasTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 580
      },
      "name": "AliasTargetProperty",
      "namespace": "route_53.TfRecordsExclusive",
      "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 TfRecordsExclusive#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 TfRecordsExclusive#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 TfRecordsExclusive#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:TfRecordsExclusive.AliasTargetProperty"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.AliasTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.AliasTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AliasTargetPropertyList",
      "namespace": "route_53.TfRecordsExclusive",
      "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.TfRecordsExclusive.AliasTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.AliasTargetPropertyList"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.AliasTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive",
      "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.TfRecordsExclusive.AliasTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.AliasTargetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.CidrRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.CidrRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 709
      },
      "name": "CidrRoutingConfigProperty",
      "namespace": "route_53.TfRecordsExclusive",
      "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 TfRecordsExclusive#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 TfRecordsExclusive#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:TfRecordsExclusive.CidrRoutingConfigProperty"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.CidrRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.CidrRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrRoutingConfigPropertyList",
      "namespace": "route_53.TfRecordsExclusive",
      "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.TfRecordsExclusive.CidrRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.CidrRoutingConfigPropertyList"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.CidrRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive",
      "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.TfRecordsExclusive.CidrRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.CidrRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 953
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.TfRecordsExclusive",
      "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 TfRecordsExclusive#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 TfRecordsExclusive#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:TfRecordsExclusive.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.CoordinatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.CoordinatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoordinatesPropertyList",
      "namespace": "route_53.TfRecordsExclusive",
      "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.TfRecordsExclusive.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.CoordinatesPropertyList"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive",
      "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.TfRecordsExclusive.CoordinatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.GeolocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.GeolocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 815
      },
      "name": "GeolocationProperty",
      "namespace": "route_53.TfRecordsExclusive",
      "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 TfRecordsExclusive#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 TfRecordsExclusive#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 TfRecordsExclusive#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:TfRecordsExclusive.GeolocationProperty"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.GeolocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.GeolocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeolocationPropertyList",
      "namespace": "route_53.TfRecordsExclusive",
      "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.TfRecordsExclusive.GeolocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.GeolocationPropertyList"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.GeolocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive",
      "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.TfRecordsExclusive.GeolocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.GeolocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.GeoproximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.GeoproximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1059
      },
      "name": "GeoproximityLocationProperty",
      "namespace": "route_53.TfRecordsExclusive",
      "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 TfRecordsExclusive#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 TfRecordsExclusive#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 TfRecordsExclusive#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.TfRecordsExclusive.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 TfRecordsExclusive#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:TfRecordsExclusive.GeoproximityLocationProperty"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.GeoproximityLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.GeoproximityLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoproximityLocationPropertyList",
      "namespace": "route_53.TfRecordsExclusive",
      "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.TfRecordsExclusive.GeoproximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.GeoproximityLocationPropertyList"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.GeoproximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive",
      "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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.GeoproximityLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.GeoproximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.ResourceRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.ResourceRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1308
      },
      "name": "ResourceRecordSetProperty",
      "namespace": "route_53.TfRecordsExclusive",
      "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 TfRecordsExclusive#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 TfRecordsExclusive#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.TfRecordsExclusive.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 TfRecordsExclusive#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.TfRecordsExclusive.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 TfRecordsExclusive#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 TfRecordsExclusive#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.TfRecordsExclusive.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 TfRecordsExclusive#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.TfRecordsExclusive.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 TfRecordsExclusive#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 TfRecordsExclusive#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 TfRecordsExclusive#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 TfRecordsExclusive#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.TfRecordsExclusive.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 TfRecordsExclusive#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 TfRecordsExclusive#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 TfRecordsExclusive#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 TfRecordsExclusive#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 TfRecordsExclusive#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:TfRecordsExclusive.ResourceRecordSetProperty"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.ResourceRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.ResourceRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordSetPropertyList",
      "namespace": "route_53.TfRecordsExclusive",
      "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.TfRecordsExclusive.ResourceRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.ResourceRecordSetPropertyList"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.ResourceRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive",
      "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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.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.TfRecordsExclusive.ResourceRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.ResourceRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.ResourceRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.ResourceRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1225
      },
      "name": "ResourceRecordsProperty",
      "namespace": "route_53.TfRecordsExclusive",
      "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 TfRecordsExclusive#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:TfRecordsExclusive.ResourceRecordsProperty"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.ResourceRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive.ResourceRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordsPropertyList",
      "namespace": "route_53.TfRecordsExclusive",
      "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.TfRecordsExclusive.ResourceRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.ResourceRecordsPropertyList"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.ResourceRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive",
      "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.TfRecordsExclusive.ResourceRecordsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.ResourceRecordsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1765
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.TfRecordsExclusive",
      "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 TfRecordsExclusive#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 TfRecordsExclusive#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:TfRecordsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.TfRecordsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusive.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.TfRecordsExclusive",
      "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.TfRecordsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfRecordsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfRecordsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 8
      },
      "name": "TfRecordsExclusiveConfig",
      "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 TfRecordsExclusive#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 TfRecordsExclusive#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.TfRecordsExclusive.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 TfRecordsExclusive#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.TfRecordsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:TfRecordsExclusiveConfig"
    },
    "@cdktn/aws.route_53.TfTrafficPolicy": {
      "assembly": "@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.TfTrafficPolicy",
      "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.TfTrafficPolicyConfig"
            }
          }
        ]
      },
      "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 TfTrafficPolicy 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 TfTrafficPolicy to 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 TfTrafficPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrafficPolicy to 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": "TfTrafficPolicy",
      "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:TfTrafficPolicy"
    },
    "@cdktn/aws.route_53.TfTrafficPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfTrafficPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-traffic-policy.ts",
        "line": 8
      },
      "name": "TfTrafficPolicyConfig",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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 TfTrafficPolicy#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 TfTrafficPolicy#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:TfTrafficPolicyConfig"
    },
    "@cdktn/aws.route_53.TfTrafficPolicyInstance": {
      "assembly": "@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.TfTrafficPolicyInstance",
      "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.TfTrafficPolicyInstanceConfig"
            }
          }
        ]
      },
      "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 TfTrafficPolicyInstance 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 TfTrafficPolicyInstance to 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 TfTrafficPolicyInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrafficPolicyInstance to 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": "TfTrafficPolicyInstance",
      "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:TfTrafficPolicyInstance"
    },
    "@cdktn/aws.route_53.TfTrafficPolicyInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfTrafficPolicyInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
        "line": 8
      },
      "name": "TfTrafficPolicyInstanceConfig",
      "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 TfTrafficPolicyInstance#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 TfTrafficPolicyInstance#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 TfTrafficPolicyInstance#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 TfTrafficPolicyInstance#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 TfTrafficPolicyInstance#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 TfTrafficPolicyInstance#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:TfTrafficPolicyInstanceConfig"
    },
    "@cdktn/aws.route_53.TfVpcAssociationAuthorization": {
      "assembly": "@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.TfVpcAssociationAuthorization",
      "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.TfVpcAssociationAuthorizationConfig"
            }
          }
        ]
      },
      "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 TfVpcAssociationAuthorization 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 TfVpcAssociationAuthorization to 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 TfVpcAssociationAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcAssociationAuthorization to 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.TfVpcAssociationAuthorization.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": "TfVpcAssociationAuthorization",
      "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.TfVpcAssociationAuthorization.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.TfVpcAssociationAuthorization.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:TfVpcAssociationAuthorization"
    },
    "@cdktn/aws.route_53.TfVpcAssociationAuthorization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfVpcAssociationAuthorization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.TfVpcAssociationAuthorization",
      "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 TfVpcAssociationAuthorization#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 TfVpcAssociationAuthorization#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 TfVpcAssociationAuthorization#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:TfVpcAssociationAuthorization.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.TfVpcAssociationAuthorization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfVpcAssociationAuthorization.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.TfVpcAssociationAuthorization",
      "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.TfVpcAssociationAuthorization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-vpc-association-authorization:TfVpcAssociationAuthorization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfVpcAssociationAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfVpcAssociationAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
        "line": 8
      },
      "name": "TfVpcAssociationAuthorizationConfig",
      "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 TfVpcAssociationAuthorization#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 TfVpcAssociationAuthorization#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 TfVpcAssociationAuthorization#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 TfVpcAssociationAuthorization#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.TfVpcAssociationAuthorization.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 TfVpcAssociationAuthorization#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:TfVpcAssociationAuthorizationConfig"
    },
    "@cdktn/aws.route_53.TfZone": {
      "assembly": "@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.TfZone",
      "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.TfZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfZone 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 TfZone to 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 TfZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfZone to 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.TfZone.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.TfZone.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": "TfZone",
      "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.TfZone.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.TfZone.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.TfZone.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.TfZone.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:TfZone"
    },
    "@cdktn/aws.route_53.TfZone.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZone.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 472
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.TfZone",
      "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 TfZone#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 TfZone#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 TfZone#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:TfZone.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.TfZone.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZone.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.TfZone",
      "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.TfZone.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:TfZone.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfZone.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZone.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 588
      },
      "name": "VpcProperty",
      "namespace": "route_53.TfZone",
      "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 TfZone#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 TfZone#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:TfZone.VpcProperty"
    },
    "@cdktn/aws.route_53.TfZone.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZone.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.TfZone.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "route_53.TfZone",
      "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.TfZone.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:TfZone.VpcPropertyList"
    },
    "@cdktn/aws.route_53.TfZone.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZone.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.TfZone",
      "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.TfZone.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:TfZone.VpcPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfZoneAssociation": {
      "assembly": "@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.TfZoneAssociation",
      "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.TfZoneAssociationConfig"
            }
          }
        ]
      },
      "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 TfZoneAssociation 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 TfZoneAssociation to 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 TfZoneAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfZoneAssociation to 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.TfZoneAssociation.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": "TfZoneAssociation",
      "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.TfZoneAssociation.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.TfZoneAssociation.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:TfZoneAssociation"
    },
    "@cdktn/aws.route_53.TfZoneAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZoneAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone-association.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.TfZoneAssociation",
      "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 TfZoneAssociation#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 TfZoneAssociation#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:TfZoneAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.TfZoneAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZoneAssociation.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.TfZoneAssociation",
      "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.TfZoneAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone-association:TfZoneAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.TfZoneAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZoneAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone-association.ts",
        "line": 8
      },
      "name": "TfZoneAssociationConfig",
      "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 TfZoneAssociation#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 TfZoneAssociation#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 TfZoneAssociation#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 TfZoneAssociation#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.TfZoneAssociation.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 TfZoneAssociation#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:TfZoneAssociationConfig"
    },
    "@cdktn/aws.route_53.TfZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.TfZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 8
      },
      "name": "TfZoneConfig",
      "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 TfZone#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 TfZone#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 TfZone#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 TfZone#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 TfZone#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 TfZone#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 TfZone#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 TfZone#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 TfZone#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.TfZone.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 TfZone#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.TfZone.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:TfZoneConfig"
    },
    "@cdktn/aws.route_53_domains.TfDelegationSignerRecord": {
      "assembly": "@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.TfDelegationSignerRecord",
      "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.TfDelegationSignerRecordConfig"
            }
          }
        ]
      },
      "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 TfDelegationSignerRecord 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 TfDelegationSignerRecord to 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 TfDelegationSignerRecord that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDelegationSignerRecord to 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.TfDelegationSignerRecord.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.TfDelegationSignerRecord.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": "TfDelegationSignerRecord",
      "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.TfDelegationSignerRecord.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.TfDelegationSignerRecord.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.TfDelegationSignerRecord.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.TfDelegationSignerRecord.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:TfDelegationSignerRecord"
    },
    "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.SigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.SigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 263
      },
      "name": "SigningAttributesProperty",
      "namespace": "route_53_domains.TfDelegationSignerRecord",
      "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 TfDelegationSignerRecord#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 TfDelegationSignerRecord#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 TfDelegationSignerRecord#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:TfDelegationSignerRecord.SigningAttributesProperty"
    },
    "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.SigningAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.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.TfDelegationSignerRecord.SigningAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SigningAttributesPropertyList",
      "namespace": "route_53_domains.TfDelegationSignerRecord",
      "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.TfDelegationSignerRecord.SigningAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:TfDelegationSignerRecord.SigningAttributesPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.SigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.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.TfDelegationSignerRecord",
      "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.TfDelegationSignerRecord.SigningAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:TfDelegationSignerRecord.SigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.TfDelegationSignerRecord",
      "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 TfDelegationSignerRecord#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 TfDelegationSignerRecord#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:TfDelegationSignerRecord.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDelegationSignerRecord.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.TfDelegationSignerRecord",
      "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.TfDelegationSignerRecord.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:TfDelegationSignerRecord.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDelegationSignerRecordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDelegationSignerRecordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 8
      },
      "name": "TfDelegationSignerRecordConfig",
      "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 TfDelegationSignerRecord#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 TfDelegationSignerRecord#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.TfDelegationSignerRecord.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 TfDelegationSignerRecord#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.TfDelegationSignerRecord.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:TfDelegationSignerRecordConfig"
    },
    "@cdktn/aws.route_53_domains.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "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 TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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": "TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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:TfDomain"
    },
    "@cdktn/aws.route_53_domains.TfDomain.AdminContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.AdminContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1929
      },
      "name": "AdminContactExtraParamProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.AdminContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.AdminContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.AdminContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminContactExtraParamPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.AdminContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.AdminContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.AdminContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain",
      "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.TfDomain.AdminContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.AdminContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.AdminContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.AdminContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2035
      },
      "name": "AdminContactProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.AdminContactProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.AdminContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.AdminContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminContactPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.AdminContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.AdminContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.AdminContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.AdminContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.AdminContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.BillingContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.BillingContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1281
      },
      "name": "BillingContactExtraParamProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.BillingContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.BillingContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.BillingContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingContactExtraParamPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.BillingContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.BillingContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.BillingContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain",
      "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.TfDomain.BillingContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.BillingContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.BillingContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.BillingContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1393
      },
      "name": "BillingContactProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.BillingContactProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.BillingContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.BillingContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingContactPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.BillingContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.BillingContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.BillingContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.BillingContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.BillingContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.NameServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.NameServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1817
      },
      "name": "NameServerProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.NameServerProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.NameServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.NameServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameServerPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.NameServerPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.NameServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain",
      "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.TfDomain.NameServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.NameServerPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.RegistrantContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.RegistrantContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2461
      },
      "name": "RegistrantContactExtraParamProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.RegistrantContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.RegistrantContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.RegistrantContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegistrantContactExtraParamPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.RegistrantContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.RegistrantContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.RegistrantContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain",
      "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.TfDomain.RegistrantContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.RegistrantContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.RegistrantContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.RegistrantContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2567
      },
      "name": "RegistrantContactProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.RegistrantContactProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.RegistrantContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.RegistrantContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegistrantContactPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.RegistrantContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.RegistrantContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.RegistrantContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.RegistrantContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.RegistrantContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.TechContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.TechContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2993
      },
      "name": "TechContactExtraParamProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.TechContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.TechContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.TechContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TechContactExtraParamPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.TechContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.TechContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.TechContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain",
      "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.TfDomain.TechContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.TechContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.TechContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.TechContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3099
      },
      "name": "TechContactProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.TechContactProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.TechContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.TechContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TechContactPropertyList",
      "namespace": "route_53_domains.TfDomain",
      "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.TfDomain.TechContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.TechContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfDomain.TechContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.TechContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.TechContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3525
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.TfDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomain.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.TfDomain",
      "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.TfDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:TfDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomainConfig"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain": {
      "assembly": "@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.TfRegisteredDomain",
      "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.TfRegisteredDomainConfig"
            }
          }
        ]
      },
      "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 TfRegisteredDomain 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 TfRegisteredDomain to 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 TfRegisteredDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegisteredDomain to 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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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": "TfRegisteredDomain",
      "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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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.TfRegisteredDomain.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:TfRegisteredDomain"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.AdminContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.AdminContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1155
      },
      "name": "AdminContactProperty",
      "namespace": "route_53_domains.TfRegisteredDomain",
      "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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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:TfRegisteredDomain.AdminContactProperty"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.AdminContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.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.TfRegisteredDomain",
      "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.TfRegisteredDomain.AdminContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:TfRegisteredDomain.AdminContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.BillingContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.BillingContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1547
      },
      "name": "BillingContactProperty",
      "namespace": "route_53_domains.TfRegisteredDomain",
      "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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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:TfRegisteredDomain.BillingContactProperty"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.BillingContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.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.TfRegisteredDomain",
      "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.TfRegisteredDomain.BillingContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:TfRegisteredDomain.BillingContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.NameServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.NameServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1939
      },
      "name": "NameServerProperty",
      "namespace": "route_53_domains.TfRegisteredDomain",
      "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 TfRegisteredDomain#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 TfRegisteredDomain#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:TfRegisteredDomain.NameServerProperty"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.NameServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.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.TfRegisteredDomain.NameServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameServerPropertyList",
      "namespace": "route_53_domains.TfRegisteredDomain",
      "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.TfRegisteredDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:TfRegisteredDomain.NameServerPropertyList"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.NameServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.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.TfRegisteredDomain",
      "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.TfRegisteredDomain.NameServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:TfRegisteredDomain.NameServerPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.RegistrantContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.RegistrantContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2048
      },
      "name": "RegistrantContactProperty",
      "namespace": "route_53_domains.TfRegisteredDomain",
      "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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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:TfRegisteredDomain.RegistrantContactProperty"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.RegistrantContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.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.TfRegisteredDomain",
      "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.TfRegisteredDomain.RegistrantContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:TfRegisteredDomain.RegistrantContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.TechContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.TechContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2440
      },
      "name": "TechContactProperty",
      "namespace": "route_53_domains.TfRegisteredDomain",
      "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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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:TfRegisteredDomain.TechContactProperty"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.TechContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.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.TfRegisteredDomain",
      "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.TfRegisteredDomain.TechContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:TfRegisteredDomain.TechContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2832
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.TfRegisteredDomain",
      "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 TfRegisteredDomain#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 TfRegisteredDomain#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:TfRegisteredDomain.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomain.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.TfRegisteredDomain",
      "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.TfRegisteredDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:TfRegisteredDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.TfRegisteredDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.TfRegisteredDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 8
      },
      "name": "TfRegisteredDomainConfig",
      "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 TfRegisteredDomain#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 TfRegisteredDomain#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.TfRegisteredDomain.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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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.TfRegisteredDomain.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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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.TfRegisteredDomain.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 TfRegisteredDomain#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.TfRegisteredDomain.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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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 TfRegisteredDomain#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.TfRegisteredDomain.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 TfRegisteredDomain#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 TfRegisteredDomain#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.TfRegisteredDomain.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 TfRegisteredDomain#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:TfRegisteredDomainConfig"
    },
    "@cdktn/aws.route_53_profiles.DataTfProfile": {
      "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.DataTfProfile",
      "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.DataTfProfileConfig"
            }
          }
        ]
      },
      "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 DataTfProfile 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 DataTfProfile 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 DataTfProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfProfile to 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": "DataTfProfile",
      "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:DataTfProfile"
    },
    "@cdktn/aws.route_53_profiles.DataTfProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataTfProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
        "line": 8
      },
      "name": "DataTfProfileConfig",
      "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 DataTfProfile#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 DataTfProfile#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 DataTfProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfProfileConfig"
    },
    "@cdktn/aws.route_53_profiles.DataTfProfiles": {
      "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.DataTfProfiles",
      "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.DataTfProfilesConfig"
            }
          }
        ]
      },
      "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 DataTfProfiles 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 DataTfProfiles 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 DataTfProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfProfiles to 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": "DataTfProfiles",
      "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.DataTfProfiles.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:DataTfProfiles"
    },
    "@cdktn/aws.route_53_profiles.DataTfProfiles.ProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataTfProfiles.ProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 144
      },
      "name": "ProfilesProperty",
      "namespace": "route_53_profiles.DataTfProfiles",
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataTfProfiles.ProfilesProperty"
    },
    "@cdktn/aws.route_53_profiles.DataTfProfiles.ProfilesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataTfProfiles.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.DataTfProfiles.ProfilesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilesPropertyList",
      "namespace": "route_53_profiles.DataTfProfiles",
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataTfProfiles.ProfilesPropertyList"
    },
    "@cdktn/aws.route_53_profiles.DataTfProfiles.ProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataTfProfiles.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.DataTfProfiles",
      "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.DataTfProfiles.ProfilesProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataTfProfiles.ProfilesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.DataTfProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataTfProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 8
      },
      "name": "DataTfProfilesConfig",
      "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 DataTfProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfProfilesConfig"
    },
    "@cdktn/aws.route_53_profiles.TfAssociation": {
      "assembly": "@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.TfAssociation",
      "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.TfAssociationConfig"
            }
          }
        ]
      },
      "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 TfAssociation 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 TfAssociation to 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 TfAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssociation to 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.TfAssociation.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": "TfAssociation",
      "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.TfAssociation.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.TfAssociation.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:TfAssociation"
    },
    "@cdktn/aws.route_53_profiles.TfAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.TfAssociation",
      "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 TfAssociation#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 TfAssociation#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 TfAssociation#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:TfAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.TfAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfAssociation.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.TfAssociation",
      "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.TfAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-association:TfAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.TfAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
        "line": 8
      },
      "name": "TfAssociationConfig",
      "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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAssociation#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 TfAssociation#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.TfAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-association:TfAssociationConfig"
    },
    "@cdktn/aws.route_53_profiles.TfProfile": {
      "assembly": "@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.TfProfile",
      "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.TfProfileConfig"
            }
          }
        ]
      },
      "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 TfProfile 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 TfProfile to 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 TfProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProfile to 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.TfProfile.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": "TfProfile",
      "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.TfProfile.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.TfProfile.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:TfProfile"
    },
    "@cdktn/aws.route_53_profiles.TfProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
        "line": 280
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.TfProfile",
      "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 TfProfile#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 TfProfile#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 TfProfile#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:TfProfile.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.TfProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfProfile.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.TfProfile",
      "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.TfProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-profile:TfProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.TfProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
        "line": 8
      },
      "name": "TfProfileConfig",
      "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 TfProfile#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 TfProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProfile#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 TfProfile#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.TfProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-profile:TfProfileConfig"
    },
    "@cdktn/aws.route_53_profiles.TfResourceAssociation": {
      "assembly": "@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.TfResourceAssociation",
      "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.TfResourceAssociationConfig"
            }
          }
        ]
      },
      "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 TfResourceAssociation 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 TfResourceAssociation to 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 TfResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceAssociation to 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.TfResourceAssociation.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": "TfResourceAssociation",
      "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.TfResourceAssociation.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.TfResourceAssociation.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:TfResourceAssociation"
    },
    "@cdktn/aws.route_53_profiles.TfResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
        "line": 319
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.TfResourceAssociation",
      "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 TfResourceAssociation#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 TfResourceAssociation#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 TfResourceAssociation#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:TfResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.TfResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfResourceAssociation.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.TfResourceAssociation",
      "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.TfResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-resource-association:TfResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.TfResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.TfResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
        "line": 8
      },
      "name": "TfResourceAssociationConfig",
      "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 TfResourceAssociation#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 TfResourceAssociation#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 TfResourceAssociation#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 TfResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceAssociation#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 TfResourceAssociation#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.TfResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-resource-association:TfResourceAssociationConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "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 TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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": "TfCluster",
      "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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfCluster.ClusterEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfCluster.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.TfCluster",
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:TfCluster.ClusterEndpointsProperty"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfCluster.ClusterEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfCluster.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.TfCluster.ClusterEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointsPropertyList",
      "namespace": "route_53_recovery_control_config.TfCluster",
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:TfCluster.ClusterEndpointsPropertyList"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfCluster.ClusterEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfCluster.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.TfCluster",
      "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.TfCluster.ClusterEndpointsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:TfCluster.ClusterEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfControlPanel": {
      "assembly": "@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.TfControlPanel",
      "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.TfControlPanelConfig"
            }
          }
        ]
      },
      "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 TfControlPanel 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 TfControlPanel to 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 TfControlPanel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfControlPanel to 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": "TfControlPanel",
      "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:TfControlPanel"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfControlPanelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfControlPanelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
        "line": 8
      },
      "name": "TfControlPanelConfig",
      "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 TfControlPanel#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 TfControlPanel#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 TfControlPanel#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 TfControlPanel#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 TfControlPanel#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:TfControlPanelConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfRoutingControl": {
      "assembly": "@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.TfRoutingControl",
      "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.TfRoutingControlConfig"
            }
          }
        ]
      },
      "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 TfRoutingControl 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 TfRoutingControl to 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 TfRoutingControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoutingControl to 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": "TfRoutingControl",
      "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:TfRoutingControl"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfRoutingControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfRoutingControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
        "line": 8
      },
      "name": "TfRoutingControlConfig",
      "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 TfRoutingControl#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 TfRoutingControl#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 TfRoutingControl#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 TfRoutingControl#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:TfRoutingControlConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfSafetyRule": {
      "assembly": "@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.TfSafetyRule",
      "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.TfSafetyRuleConfig"
            }
          }
        ]
      },
      "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 TfSafetyRule 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 TfSafetyRule to 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 TfSafetyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSafetyRule to 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.TfSafetyRule.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": "TfSafetyRule",
      "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.TfSafetyRule.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.TfSafetyRule.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:TfSafetyRule"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfSafetyRule.RuleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfSafetyRule.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.TfSafetyRule",
      "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 TfSafetyRule#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 TfSafetyRule#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 TfSafetyRule#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:TfSafetyRule.RuleConfigProperty"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfSafetyRule.RuleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfSafetyRule.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.TfSafetyRule",
      "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.TfSafetyRule.RuleConfigProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule:TfSafetyRule.RuleConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_control_config.TfSafetyRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.TfSafetyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
        "line": 8
      },
      "name": "TfSafetyRuleConfig",
      "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 TfSafetyRule#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 TfSafetyRule#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 TfSafetyRule#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.TfSafetyRule.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 TfSafetyRule#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 TfSafetyRule#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 TfSafetyRule#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 TfSafetyRule#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 TfSafetyRule#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 TfSafetyRule#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 TfSafetyRule#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:TfSafetyRuleConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfCell": {
      "assembly": "@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.TfCell",
      "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.TfCellConfig"
            }
          }
        ]
      },
      "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 TfCell 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 TfCell to 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 TfCell that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCell to 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.TfCell.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": "TfCell",
      "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.TfCell.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.TfCell.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:TfCell"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfCell.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfCell.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
        "line": 297
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_recovery_readiness.TfCell",
      "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 TfCell#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:TfCell.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfCell.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfCell.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.TfCell",
      "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.TfCell.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell:TfCell.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfCellConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfCellConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
        "line": 8
      },
      "name": "TfCellConfig",
      "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 TfCell#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 TfCell#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 TfCell#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 TfCell#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 TfCell#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 TfCell#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.TfCell.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell:TfCellConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfReadinessCheck": {
      "assembly": "@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.TfReadinessCheck",
      "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.TfReadinessCheckConfig"
            }
          }
        ]
      },
      "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 TfReadinessCheck 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 TfReadinessCheck to 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 TfReadinessCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReadinessCheck to 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.TfReadinessCheck.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": "TfReadinessCheck",
      "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.TfReadinessCheck.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.TfReadinessCheck.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:TfReadinessCheck"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfReadinessCheck.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfReadinessCheck.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.TfReadinessCheck",
      "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 TfReadinessCheck#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:TfReadinessCheck.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfReadinessCheck.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfReadinessCheck.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.TfReadinessCheck",
      "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.TfReadinessCheck.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check:TfReadinessCheck.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfReadinessCheckConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfReadinessCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
        "line": 8
      },
      "name": "TfReadinessCheckConfig",
      "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 TfReadinessCheck#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 TfReadinessCheck#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 TfReadinessCheck#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 TfReadinessCheck#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 TfReadinessCheck#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 TfReadinessCheck#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.TfReadinessCheck.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check:TfReadinessCheckConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfRecoveryGroup": {
      "assembly": "@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.TfRecoveryGroup",
      "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.TfRecoveryGroupConfig"
            }
          }
        ]
      },
      "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 TfRecoveryGroup 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 TfRecoveryGroup to 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 TfRecoveryGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRecoveryGroup to 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.TfRecoveryGroup.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": "TfRecoveryGroup",
      "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.TfRecoveryGroup.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.TfRecoveryGroup.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:TfRecoveryGroup"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfRecoveryGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfRecoveryGroup.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.TfRecoveryGroup",
      "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 TfRecoveryGroup#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:TfRecoveryGroup.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfRecoveryGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfRecoveryGroup.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.TfRecoveryGroup",
      "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.TfRecoveryGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group:TfRecoveryGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfRecoveryGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfRecoveryGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
        "line": 8
      },
      "name": "TfRecoveryGroupConfig",
      "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 TfRecoveryGroup#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 TfRecoveryGroup#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 TfRecoveryGroup#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 TfRecoveryGroup#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 TfRecoveryGroup#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 TfRecoveryGroup#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.TfRecoveryGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group:TfRecoveryGroupConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet": {
      "assembly": "@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.TfResourceSet",
      "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.TfResourceSetConfig"
            }
          }
        ]
      },
      "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 TfResourceSet 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 TfResourceSet to 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 TfResourceSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceSet to 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.TfResourceSet.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.TfResourceSet.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": "TfResourceSet",
      "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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.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:TfResourceSet"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.DnsTargetResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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.TfResourceSet.TargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.DnsTargetResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.DnsTargetResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet.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.TfResourceSet",
      "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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.DnsTargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.DnsTargetResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.NlbResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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 TfResourceSet#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:TfResourceSet.NlbResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.NlbResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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.TfResourceSet.NlbResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.NlbResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.R53ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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 TfResourceSet#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 TfResourceSet#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:TfResourceSet.R53ResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.R53ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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.TfResourceSet.R53ResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.R53ResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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 TfResourceSet#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.TfResourceSet.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 TfResourceSet#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 TfResourceSet#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:TfResourceSet.ResourcesProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "route_53_recovery_readiness.TfResourceSet",
      "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.TfResourceSet.ResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.ResourcesPropertyList"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet.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.TfResourceSet",
      "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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.ResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.TargetResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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 TfResourceSet#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.TfResourceSet.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 TfResourceSet#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.TfResourceSet.R53ResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.TargetResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.TargetResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet.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.TfResourceSet.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.TfResourceSet",
      "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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.TargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.TargetResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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 TfResourceSet#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:TfResourceSet.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSet.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.TfResourceSet",
      "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.TfResourceSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.TfResourceSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.TfResourceSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 8
      },
      "name": "TfResourceSetConfig",
      "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 TfResourceSet#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.TfResourceSet.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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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.TfResourceSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:TfResourceSetConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverEndpoint": {
      "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.DataTfResolverEndpoint",
      "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.DataTfResolverEndpointConfig"
            }
          }
        ]
      },
      "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 DataTfResolverEndpoint 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 DataTfResolverEndpoint 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 DataTfResolverEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverEndpoint to 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.DataTfResolverEndpoint.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": "DataTfResolverEndpoint",
      "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.DataTfResolverEndpoint.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.DataTfResolverEndpoint.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:DataTfResolverEndpoint"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 293
      },
      "name": "FilterProperty",
      "namespace": "route_53_resolver.DataTfResolverEndpoint",
      "properties": [
        {
          "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 DataTfResolverEndpoint#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 DataTfResolverEndpoint#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:DataTfResolverEndpoint.FilterProperty"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverEndpoint.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.DataTfResolverEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "route_53_resolver.DataTfResolverEndpoint",
      "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.DataTfResolverEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataTfResolverEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverEndpoint.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.DataTfResolverEndpoint",
      "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.DataTfResolverEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataTfResolverEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 8
      },
      "name": "DataTfResolverEndpointConfig",
      "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 DataTfResolverEndpoint#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.DataTfResolverEndpoint.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 DataTfResolverEndpoint#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 DataTfResolverEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfResolverEndpoint#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:DataTfResolverEndpointConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallConfig": {
      "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.DataTfResolverFirewallConfig",
      "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.DataTfResolverFirewallConfigConfig"
            }
          }
        ]
      },
      "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 DataTfResolverFirewallConfig 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 DataTfResolverFirewallConfig 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 DataTfResolverFirewallConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverFirewallConfig to 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": "DataTfResolverFirewallConfig",
      "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:DataTfResolverFirewallConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverFirewallConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
        "line": 8
      },
      "name": "DataTfResolverFirewallConfigConfig",
      "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 DataTfResolverFirewallConfig#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 DataTfResolverFirewallConfig#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 DataTfResolverFirewallConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResolverFirewallConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallDomainList": {
      "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.DataTfResolverFirewallDomainList",
      "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.DataTfResolverFirewallDomainListConfig"
            }
          }
        ]
      },
      "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 DataTfResolverFirewallDomainList 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 DataTfResolverFirewallDomainList 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 DataTfResolverFirewallDomainList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverFirewallDomainList to 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": "DataTfResolverFirewallDomainList",
      "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:DataTfResolverFirewallDomainList"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallDomainListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverFirewallDomainListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
        "line": 8
      },
      "name": "DataTfResolverFirewallDomainListConfig",
      "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 DataTfResolverFirewallDomainList#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 DataTfResolverFirewallDomainList#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 DataTfResolverFirewallDomainList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResolverFirewallDomainListConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRuleGroup": {
      "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.DataTfResolverFirewallRuleGroup",
      "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.DataTfResolverFirewallRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataTfResolverFirewallRuleGroup 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 DataTfResolverFirewallRuleGroup 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 DataTfResolverFirewallRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverFirewallRuleGroup to 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": "DataTfResolverFirewallRuleGroup",
      "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:DataTfResolverFirewallRuleGroup"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRuleGroupAssociation": {
      "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.DataTfResolverFirewallRuleGroupAssociation",
      "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.DataTfResolverFirewallRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "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 DataTfResolverFirewallRuleGroupAssociation 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 DataTfResolverFirewallRuleGroupAssociation 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 DataTfResolverFirewallRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverFirewallRuleGroupAssociation to 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": "DataTfResolverFirewallRuleGroupAssociation",
      "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:DataTfResolverFirewallRuleGroupAssociation"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
        "line": 8
      },
      "name": "DataTfResolverFirewallRuleGroupAssociationConfig",
      "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 DataTfResolverFirewallRuleGroupAssociation#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 DataTfResolverFirewallRuleGroupAssociation#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 DataTfResolverFirewallRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResolverFirewallRuleGroupAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
        "line": 8
      },
      "name": "DataTfResolverFirewallRuleGroupConfig",
      "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 DataTfResolverFirewallRuleGroup#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 DataTfResolverFirewallRuleGroup#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 DataTfResolverFirewallRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResolverFirewallRuleGroupConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRules": {
      "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.DataTfResolverFirewallRules",
      "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.DataTfResolverFirewallRulesConfig"
            }
          }
        ]
      },
      "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 DataTfResolverFirewallRules 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 DataTfResolverFirewallRules 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 DataTfResolverFirewallRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverFirewallRules to 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": "DataTfResolverFirewallRules",
      "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.DataTfResolverFirewallRules.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:DataTfResolverFirewallRules"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRules.FirewallRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRules.FirewallRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 256
      },
      "name": "FirewallRulesProperty",
      "namespace": "route_53_resolver.DataTfResolverFirewallRules",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataTfResolverFirewallRules.FirewallRulesProperty"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRules.FirewallRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRules.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.DataTfResolverFirewallRules.FirewallRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallRulesPropertyList",
      "namespace": "route_53_resolver.DataTfResolverFirewallRules",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataTfResolverFirewallRules.FirewallRulesPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRules.FirewallRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRules.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.DataTfResolverFirewallRules",
      "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.DataTfResolverFirewallRules.FirewallRulesProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataTfResolverFirewallRules.FirewallRulesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverFirewallRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 8
      },
      "name": "DataTfResolverFirewallRulesConfig",
      "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 DataTfResolverFirewallRules#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 DataTfResolverFirewallRules#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 DataTfResolverFirewallRules#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 DataTfResolverFirewallRules#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 DataTfResolverFirewallRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResolverFirewallRulesConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfig": {
      "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.DataTfResolverQueryLogConfig",
      "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.DataTfResolverQueryLogConfigConfig"
            }
          }
        ]
      },
      "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 DataTfResolverQueryLogConfig 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 DataTfResolverQueryLogConfig 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 DataTfResolverQueryLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverQueryLogConfig to 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.DataTfResolverQueryLogConfig.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": "DataTfResolverQueryLogConfig",
      "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.DataTfResolverQueryLogConfig.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.DataTfResolverQueryLogConfig.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:DataTfResolverQueryLogConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfig.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfig.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.DataTfResolverQueryLogConfig",
      "properties": [
        {
          "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 DataTfResolverQueryLogConfig#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 DataTfResolverQueryLogConfig#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:DataTfResolverQueryLogConfig.FilterProperty"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfig.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfig.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.DataTfResolverQueryLogConfig.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "route_53_resolver.DataTfResolverQueryLogConfig",
      "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.DataTfResolverQueryLogConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataTfResolverQueryLogConfig.FilterPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfig.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfig.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.DataTfResolverQueryLogConfig",
      "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.DataTfResolverQueryLogConfig.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataTfResolverQueryLogConfig.FilterPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverQueryLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
        "line": 8
      },
      "name": "DataTfResolverQueryLogConfigConfig",
      "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 DataTfResolverQueryLogConfig#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.DataTfResolverQueryLogConfig.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 DataTfResolverQueryLogConfig#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 DataTfResolverQueryLogConfig#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 DataTfResolverQueryLogConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfResolverQueryLogConfig#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 DataTfResolverQueryLogConfig#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:DataTfResolverQueryLogConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverRule": {
      "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.DataTfResolverRule",
      "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.DataTfResolverRuleConfig"
            }
          }
        ]
      },
      "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 DataTfResolverRule 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 DataTfResolverRule 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 DataTfResolverRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverRule to 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": "DataTfResolverRule",
      "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.DataTfResolverRule.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:DataTfResolverRule"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverRule.TargetIpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverRule.TargetIpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 358
      },
      "name": "TargetIpsProperty",
      "namespace": "route_53_resolver.DataTfResolverRule",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataTfResolverRule.TargetIpsProperty"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverRule.TargetIpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverRule.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.DataTfResolverRule.TargetIpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIpsPropertyList",
      "namespace": "route_53_resolver.DataTfResolverRule",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataTfResolverRule.TargetIpsPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverRule.TargetIpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverRule.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.DataTfResolverRule",
      "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.DataTfResolverRule.TargetIpsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataTfResolverRule.TargetIpsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 8
      },
      "name": "DataTfResolverRuleConfig",
      "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 DataTfResolverRule#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 DataTfResolverRule#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 DataTfResolverRule#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 DataTfResolverRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfResolverRule#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 DataTfResolverRule#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 DataTfResolverRule#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 DataTfResolverRule#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:DataTfResolverRuleConfig"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverRules": {
      "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.DataTfResolverRules",
      "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.DataTfResolverRulesConfig"
            }
          }
        ]
      },
      "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 DataTfResolverRules 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 DataTfResolverRules 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 DataTfResolverRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResolverRules to 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": "DataTfResolverRules",
      "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:DataTfResolverRules"
    },
    "@cdktn/aws.route_53_resolver.DataTfResolverRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataTfResolverRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
        "line": 8
      },
      "name": "DataTfResolverRulesConfig",
      "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 DataTfResolverRules#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 DataTfResolverRules#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 DataTfResolverRules#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 DataTfResolverRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfResolverRules#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 DataTfResolverRules#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 DataTfResolverRules#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:DataTfResolverRulesConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverConfig": {
      "assembly": "@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.TfResolverConfig",
      "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.TfResolverConfigConfig"
            }
          }
        ]
      },
      "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 TfResolverConfig 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 TfResolverConfig to 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 TfResolverConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverConfig to 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": "TfResolverConfig",
      "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:TfResolverConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
        "line": 8
      },
      "name": "TfResolverConfigConfig",
      "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 TfResolverConfig#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 TfResolverConfig#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 TfResolverConfig#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 TfResolverConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResolverConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverDnssecConfig": {
      "assembly": "@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.TfResolverDnssecConfig",
      "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.TfResolverDnssecConfigConfig"
            }
          }
        ]
      },
      "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 TfResolverDnssecConfig 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 TfResolverDnssecConfig to 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 TfResolverDnssecConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverDnssecConfig to 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": "TfResolverDnssecConfig",
      "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:TfResolverDnssecConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverDnssecConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverDnssecConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
        "line": 8
      },
      "name": "TfResolverDnssecConfigConfig",
      "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 TfResolverDnssecConfig#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 TfResolverDnssecConfig#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 TfResolverDnssecConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResolverDnssecConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverEndpoint": {
      "assembly": "@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.TfResolverEndpoint",
      "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.TfResolverEndpointConfig"
            }
          }
        ]
      },
      "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 TfResolverEndpoint 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 TfResolverEndpoint to 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 TfResolverEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverEndpoint to 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.TfResolverEndpoint.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.TfResolverEndpoint.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": "TfResolverEndpoint",
      "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.TfResolverEndpoint.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.TfResolverEndpoint.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.TfResolverEndpoint.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.TfResolverEndpoint.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:TfResolverEndpoint"
    },
    "@cdktn/aws.route_53_resolver.TfResolverEndpoint.IpAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverEndpoint.IpAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 549
      },
      "name": "IpAddressProperty",
      "namespace": "route_53_resolver.TfResolverEndpoint",
      "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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#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:TfResolverEndpoint.IpAddressProperty"
    },
    "@cdktn/aws.route_53_resolver.TfResolverEndpoint.IpAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverEndpoint.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.TfResolverEndpoint.IpAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpAddressPropertyList",
      "namespace": "route_53_resolver.TfResolverEndpoint",
      "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.TfResolverEndpoint.IpAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:TfResolverEndpoint.IpAddressPropertyList"
    },
    "@cdktn/aws.route_53_resolver.TfResolverEndpoint.IpAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverEndpoint.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.TfResolverEndpoint",
      "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.TfResolverEndpoint.IpAddressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:TfResolverEndpoint.IpAddressPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.TfResolverEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 689
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.TfResolverEndpoint",
      "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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#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:TfResolverEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.TfResolverEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverEndpoint.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.TfResolverEndpoint",
      "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.TfResolverEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:TfResolverEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.TfResolverEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 8
      },
      "name": "TfResolverEndpointConfig",
      "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 TfResolverEndpoint#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 TfResolverEndpoint#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.TfResolverEndpoint.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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#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 TfResolverEndpoint#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.TfResolverEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:TfResolverEndpointConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallConfig": {
      "assembly": "@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.TfResolverFirewallConfig",
      "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.TfResolverFirewallConfigConfig"
            }
          }
        ]
      },
      "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 TfResolverFirewallConfig 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 TfResolverFirewallConfig to 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 TfResolverFirewallConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverFirewallConfig to 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": "TfResolverFirewallConfig",
      "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:TfResolverFirewallConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverFirewallConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
        "line": 8
      },
      "name": "TfResolverFirewallConfigConfig",
      "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 TfResolverFirewallConfig#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 TfResolverFirewallConfig#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 TfResolverFirewallConfig#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 TfResolverFirewallConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResolverFirewallConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallDomainList": {
      "assembly": "@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.TfResolverFirewallDomainList",
      "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.TfResolverFirewallDomainListConfig"
            }
          }
        ]
      },
      "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 TfResolverFirewallDomainList 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 TfResolverFirewallDomainList to 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 TfResolverFirewallDomainList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverFirewallDomainList to 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": "TfResolverFirewallDomainList",
      "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:TfResolverFirewallDomainList"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallDomainListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverFirewallDomainListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
        "line": 8
      },
      "name": "TfResolverFirewallDomainListConfig",
      "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 TfResolverFirewallDomainList#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 TfResolverFirewallDomainList#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 TfResolverFirewallDomainList#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 TfResolverFirewallDomainList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResolverFirewallDomainList#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 TfResolverFirewallDomainList#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:TfResolverFirewallDomainListConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallRule": {
      "assembly": "@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.TfResolverFirewallRule",
      "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.TfResolverFirewallRuleConfig"
            }
          }
        ]
      },
      "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 TfResolverFirewallRule 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 TfResolverFirewallRule to 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 TfResolverFirewallRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverFirewallRule to 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": "TfResolverFirewallRule",
      "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:TfResolverFirewallRule"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverFirewallRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
        "line": 8
      },
      "name": "TfResolverFirewallRuleConfig",
      "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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#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 TfResolverFirewallRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResolverFirewallRuleConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallRuleGroup": {
      "assembly": "@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.TfResolverFirewallRuleGroup",
      "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.TfResolverFirewallRuleGroupConfig"
            }
          }
        ]
      },
      "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 TfResolverFirewallRuleGroup 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 TfResolverFirewallRuleGroup to 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 TfResolverFirewallRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverFirewallRuleGroup to 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": "TfResolverFirewallRuleGroup",
      "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:TfResolverFirewallRuleGroup"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallRuleGroupAssociation": {
      "assembly": "@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.TfResolverFirewallRuleGroupAssociation",
      "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.TfResolverFirewallRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "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 TfResolverFirewallRuleGroupAssociation 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 TfResolverFirewallRuleGroupAssociation to 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 TfResolverFirewallRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverFirewallRuleGroupAssociation to 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": "TfResolverFirewallRuleGroupAssociation",
      "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:TfResolverFirewallRuleGroupAssociation"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverFirewallRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
        "line": 8
      },
      "name": "TfResolverFirewallRuleGroupAssociationConfig",
      "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 TfResolverFirewallRuleGroupAssociation#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 TfResolverFirewallRuleGroupAssociation#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 TfResolverFirewallRuleGroupAssociation#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 TfResolverFirewallRuleGroupAssociation#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 TfResolverFirewallRuleGroupAssociation#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 TfResolverFirewallRuleGroupAssociation#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 TfResolverFirewallRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResolverFirewallRuleGroupAssociation#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 TfResolverFirewallRuleGroupAssociation#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:TfResolverFirewallRuleGroupAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverFirewallRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverFirewallRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
        "line": 8
      },
      "name": "TfResolverFirewallRuleGroupConfig",
      "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 TfResolverFirewallRuleGroup#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 TfResolverFirewallRuleGroup#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 TfResolverFirewallRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResolverFirewallRuleGroup#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 TfResolverFirewallRuleGroup#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:TfResolverFirewallRuleGroupConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverQueryLogConfig": {
      "assembly": "@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.TfResolverQueryLogConfig",
      "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.TfResolverQueryLogConfigConfig"
            }
          }
        ]
      },
      "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 TfResolverQueryLogConfig 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 TfResolverQueryLogConfig to 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 TfResolverQueryLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverQueryLogConfig to 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": "TfResolverQueryLogConfig",
      "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:TfResolverQueryLogConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverQueryLogConfigAssociation": {
      "assembly": "@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.TfResolverQueryLogConfigAssociation",
      "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.TfResolverQueryLogConfigAssociationConfig"
            }
          }
        ]
      },
      "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 TfResolverQueryLogConfigAssociation 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 TfResolverQueryLogConfigAssociation to 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 TfResolverQueryLogConfigAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverQueryLogConfigAssociation to 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": "TfResolverQueryLogConfigAssociation",
      "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:TfResolverQueryLogConfigAssociation"
    },
    "@cdktn/aws.route_53_resolver.TfResolverQueryLogConfigAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverQueryLogConfigAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
        "line": 8
      },
      "name": "TfResolverQueryLogConfigAssociationConfig",
      "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 TfResolverQueryLogConfigAssociation#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 TfResolverQueryLogConfigAssociation#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 TfResolverQueryLogConfigAssociation#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 TfResolverQueryLogConfigAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResolverQueryLogConfigAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverQueryLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverQueryLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
        "line": 8
      },
      "name": "TfResolverQueryLogConfigConfig",
      "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 TfResolverQueryLogConfig#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 TfResolverQueryLogConfig#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 TfResolverQueryLogConfig#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 TfResolverQueryLogConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResolverQueryLogConfig#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 TfResolverQueryLogConfig#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:TfResolverQueryLogConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRule": {
      "assembly": "@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.TfResolverRule",
      "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.TfResolverRuleConfig"
            }
          }
        ]
      },
      "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 TfResolverRule 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 TfResolverRule to 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 TfResolverRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverRule to 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.TfResolverRule.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.TfResolverRule.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": "TfResolverRule",
      "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.TfResolverRule.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.TfResolverRule.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.TfResolverRule.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.TfResolverRule.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:TfResolverRule"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRule.TargetIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRule.TargetIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 480
      },
      "name": "TargetIpProperty",
      "namespace": "route_53_resolver.TfResolverRule",
      "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 TfResolverRule#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 TfResolverRule#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 TfResolverRule#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 TfResolverRule#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:TfResolverRule.TargetIpProperty"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRule.TargetIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRule.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.TfResolverRule.TargetIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIpPropertyList",
      "namespace": "route_53_resolver.TfResolverRule",
      "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.TfResolverRule.TargetIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:TfResolverRule.TargetIpPropertyList"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRule.TargetIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRule.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.TfResolverRule",
      "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.TfResolverRule.TargetIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:TfResolverRule.TargetIpPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 644
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.TfResolverRule",
      "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 TfResolverRule#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 TfResolverRule#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 TfResolverRule#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:TfResolverRule.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRule.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.TfResolverRule",
      "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.TfResolverRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:TfResolverRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRuleAssociation": {
      "assembly": "@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.TfResolverRuleAssociation",
      "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.TfResolverRuleAssociationConfig"
            }
          }
        ]
      },
      "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 TfResolverRuleAssociation 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 TfResolverRuleAssociation to 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 TfResolverRuleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolverRuleAssociation to 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.TfResolverRuleAssociation.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": "TfResolverRuleAssociation",
      "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.TfResolverRuleAssociation.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.TfResolverRuleAssociation.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:TfResolverRuleAssociation"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRuleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRuleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.TfResolverRuleAssociation",
      "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 TfResolverRuleAssociation#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 TfResolverRuleAssociation#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:TfResolverRuleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRuleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRuleAssociation.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.TfResolverRuleAssociation",
      "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.TfResolverRuleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule-association:TfResolverRuleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRuleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRuleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
        "line": 8
      },
      "name": "TfResolverRuleAssociationConfig",
      "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 TfResolverRuleAssociation#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 TfResolverRuleAssociation#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 TfResolverRuleAssociation#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 TfResolverRuleAssociation#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 TfResolverRuleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResolverRuleAssociation#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.TfResolverRuleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule-association:TfResolverRuleAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.TfResolverRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.TfResolverRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 8
      },
      "name": "TfResolverRuleConfig",
      "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 TfResolverRule#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 TfResolverRule#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 TfResolverRule#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 TfResolverRule#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 TfResolverRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResolverRule#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 TfResolverRule#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 TfResolverRule#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 TfResolverRule#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.TfResolverRule.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 TfResolverRule#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.TfResolverRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:TfResolverRuleConfig"
    },
    "@cdktn/aws.s3.DataTfBucket": {
      "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.DataTfBucket",
      "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.DataTfBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfBucket 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 DataTfBucket 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 DataTfBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBucket to 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": "DataTfBucket",
      "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:DataTfBucket"
    },
    "@cdktn/aws.s3.DataTfBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket.ts",
        "line": 8
      },
      "name": "DataTfBucketConfig",
      "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 DataTfBucket#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 DataTfBucket#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 DataTfBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBucketConfig"
    },
    "@cdktn/aws.s3.DataTfBucketNotification": {
      "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.DataTfBucketNotification",
      "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.DataTfBucketNotificationConfig"
            }
          }
        ]
      },
      "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 DataTfBucketNotification 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 DataTfBucketNotification 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 DataTfBucketNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBucketNotification to 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": "DataTfBucketNotification",
      "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.DataTfBucketNotification.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.DataTfBucketNotification.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.DataTfBucketNotification.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:DataTfBucketNotification"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 228
      },
      "name": "LambdaFunctionProperty",
      "namespace": "s3.DataTfBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.LambdaFunctionProperty"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.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.DataTfBucketNotification.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "s3.DataTfBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.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.DataTfBucketNotification",
      "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.DataTfBucketNotification.LambdaFunctionProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.QueueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.QueueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 302
      },
      "name": "QueueProperty",
      "namespace": "s3.DataTfBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.QueueProperty"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.QueuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.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.DataTfBucketNotification.QueuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueuePropertyList",
      "namespace": "s3.DataTfBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.QueuePropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.QueuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.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.DataTfBucketNotification",
      "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.DataTfBucketNotification.QueueProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.QueuePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 376
      },
      "name": "TopicProperty",
      "namespace": "s3.DataTfBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.TopicProperty"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.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.DataTfBucketNotification.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "s3.DataTfBucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.TopicPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketNotification.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotification.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.DataTfBucketNotification",
      "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.DataTfBucketNotification.TopicProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataTfBucketNotification.TopicPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 8
      },
      "name": "DataTfBucketNotificationConfig",
      "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 DataTfBucketNotification#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 DataTfBucketNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBucketNotificationConfig"
    },
    "@cdktn/aws.s3.DataTfBucketObject": {
      "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.DataTfBucketObject",
      "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.DataTfBucketObjectConfig"
            }
          }
        ]
      },
      "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 DataTfBucketObject 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 DataTfBucketObject 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 DataTfBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBucketObject to 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": "DataTfBucketObject",
      "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:DataTfBucketObject"
    },
    "@cdktn/aws.s3.DataTfBucketObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object.ts",
        "line": 8
      },
      "name": "DataTfBucketObjectConfig",
      "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 DataTfBucketObject#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 DataTfBucketObject#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 DataTfBucketObject#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 DataTfBucketObject#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 DataTfBucketObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfBucketObject#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 DataTfBucketObject#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:DataTfBucketObjectConfig"
    },
    "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration": {
      "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.DataTfBucketObjectLockConfiguration",
      "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.DataTfBucketObjectLockConfigurationConfig"
            }
          }
        ]
      },
      "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 DataTfBucketObjectLockConfiguration 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 DataTfBucketObjectLockConfiguration 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 DataTfBucketObjectLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBucketObjectLockConfiguration to 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": "DataTfBucketObjectLockConfiguration",
      "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.DataTfBucketObjectLockConfiguration.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:DataTfBucketObjectLockConfiguration"
    },
    "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 223
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.DataTfBucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataTfBucketObjectLockConfiguration.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.DefaultRetentionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.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.DataTfBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultRetentionPropertyList",
      "namespace": "s3.DataTfBucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataTfBucketObjectLockConfiguration.DefaultRetentionPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.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.DataTfBucketObjectLockConfiguration",
      "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.DataTfBucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataTfBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 287
      },
      "name": "RuleProperty",
      "namespace": "s3.DataTfBucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataTfBucketObjectLockConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.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.DataTfBucketObjectLockConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.DataTfBucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataTfBucketObjectLockConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectLockConfiguration.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.DataTfBucketObjectLockConfiguration",
      "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.DataTfBucketObjectLockConfiguration.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.DataTfBucketObjectLockConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataTfBucketObjectLockConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketObjectLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 8
      },
      "name": "DataTfBucketObjectLockConfigurationConfig",
      "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 DataTfBucketObjectLockConfiguration#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 DataTfBucketObjectLockConfiguration#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 DataTfBucketObjectLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBucketObjectLockConfigurationConfig"
    },
    "@cdktn/aws.s3.DataTfBucketObjects": {
      "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.DataTfBucketObjects",
      "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.DataTfBucketObjectsConfig"
            }
          }
        ]
      },
      "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 DataTfBucketObjects 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 DataTfBucketObjects 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 DataTfBucketObjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBucketObjects to 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": "DataTfBucketObjects",
      "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:DataTfBucketObjects"
    },
    "@cdktn/aws.s3.DataTfBucketObjectsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketObjectsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-objects.ts",
        "line": 8
      },
      "name": "DataTfBucketObjectsConfig",
      "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 DataTfBucketObjects#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 DataTfBucketObjects#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 DataTfBucketObjects#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 DataTfBucketObjects#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 DataTfBucketObjects#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 DataTfBucketObjects#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 DataTfBucketObjects#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 DataTfBucketObjects#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfBucketObjects#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:DataTfBucketObjectsConfig"
    },
    "@cdktn/aws.s3.DataTfBucketPolicy": {
      "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.DataTfBucketPolicy",
      "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.DataTfBucketPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfBucketPolicy 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 DataTfBucketPolicy 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 DataTfBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBucketPolicy to 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": "DataTfBucketPolicy",
      "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:DataTfBucketPolicy"
    },
    "@cdktn/aws.s3.DataTfBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-policy.ts",
        "line": 8
      },
      "name": "DataTfBucketPolicyConfig",
      "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 DataTfBucketPolicy#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 DataTfBucketPolicy#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 DataTfBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBucketPolicyConfig"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration": {
      "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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfigurationConfig"
            }
          }
        ]
      },
      "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 DataTfBucketReplicationConfiguration 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 DataTfBucketReplicationConfiguration 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 DataTfBucketReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBucketReplicationConfiguration to 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": "DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.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:DataTfBucketReplicationConfiguration"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 564
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.AccessControlTranslationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlTranslationPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.AccessControlTranslationPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1101
      },
      "name": "AndProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.AndPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.AndProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.DeleteMarkerReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.DeleteMarkerReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 510
      },
      "name": "DeleteMarkerReplicationProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.DeleteMarkerReplicationProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.DeleteMarkerReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeleteMarkerReplicationPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.DeleteMarkerReplicationPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.DeleteMarkerReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 900
      },
      "name": "DestinationProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 618
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.EventThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.EventThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 672
      },
      "name": "EventThresholdProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.EventThresholdProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.EventThresholdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.EventThresholdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventThresholdPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.EventThresholdPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.EventThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.EventThresholdPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ExistingObjectReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ExistingObjectReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 988
      },
      "name": "ExistingObjectReplicationProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ExistingObjectReplicationProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ExistingObjectReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExistingObjectReplicationPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ExistingObjectReplicationPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.ExistingObjectReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1220
      },
      "name": "FilterProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 726
      },
      "name": "MetricsProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.MetricsProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.MetricsPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ReplicaModificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ReplicaModificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1286
      },
      "name": "ReplicaModificationsProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ReplicaModificationsProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ReplicaModificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaModificationsPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ReplicaModificationsPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.ReplicaModificationsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 840
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ReplicationTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationTimePropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ReplicationTimePropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleFilterAndTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleFilterAndTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1042
      },
      "name": "RuleFilterAndTagProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RuleFilterAndTagProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleFilterAndTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleFilterAndTagPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RuleFilterAndTagPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.RuleFilterAndTagProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleFilterTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleFilterTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1161
      },
      "name": "RuleFilterTagProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RuleFilterTagProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleFilterTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.RuleFilterTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleFilterTagPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RuleFilterTagPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleFilterTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.RuleFilterTagProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RuleFilterTagPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1455
      },
      "name": "RuleProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1394
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.SourceSelectionCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceSelectionCriteriaPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.SourceSelectionCriteriaPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1340
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SseKmsEncryptedObjectsPropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.TimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.TimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 786
      },
      "name": "TimeProperty",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.TimeProperty"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.TimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration.TimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimePropertyList",
      "namespace": "s3.DataTfBucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.TimePropertyList"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.TimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfiguration.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.DataTfBucketReplicationConfiguration",
      "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.DataTfBucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataTfBucketReplicationConfiguration.TimePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 8
      },
      "name": "DataTfBucketReplicationConfigurationConfig",
      "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 DataTfBucketReplicationConfiguration#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 DataTfBucketReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBucketReplicationConfigurationConfig"
    },
    "@cdktn/aws.s3.DataTfBuckets": {
      "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.DataTfBuckets",
      "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.DataTfBucketsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfBuckets 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 DataTfBuckets 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 DataTfBuckets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBuckets to 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": "DataTfBuckets",
      "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.DataTfBuckets.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:DataTfBuckets"
    },
    "@cdktn/aws.s3.DataTfBuckets.BucketsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBuckets.BucketsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 228
      },
      "name": "BucketsProperty",
      "namespace": "s3.DataTfBuckets",
      "symbolId": "src/s3/data-aws-s3-buckets:DataTfBuckets.BucketsProperty"
    },
    "@cdktn/aws.s3.DataTfBuckets.BucketsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBuckets.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.DataTfBuckets.BucketsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BucketsPropertyList",
      "namespace": "s3.DataTfBuckets",
      "symbolId": "src/s3/data-aws-s3-buckets:DataTfBuckets.BucketsPropertyList"
    },
    "@cdktn/aws.s3.DataTfBuckets.BucketsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBuckets.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.DataTfBuckets",
      "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.DataTfBuckets.BucketsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-buckets:DataTfBuckets.BucketsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataTfBucketsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfBucketsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 8
      },
      "name": "DataTfBucketsConfig",
      "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 DataTfBuckets#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 DataTfBuckets#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 DataTfBuckets#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 DataTfBuckets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBucketsConfig"
    },
    "@cdktn/aws.s3.DataTfCanonicalUserId": {
      "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.DataTfCanonicalUserId",
      "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.DataTfCanonicalUserIdConfig"
            }
          }
        ]
      },
      "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 DataTfCanonicalUserId 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 DataTfCanonicalUserId 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 DataTfCanonicalUserId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCanonicalUserId to 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": "DataTfCanonicalUserId",
      "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:DataTfCanonicalUserId"
    },
    "@cdktn/aws.s3.DataTfCanonicalUserIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfCanonicalUserIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-canonical-user-id.ts",
        "line": 8
      },
      "name": "DataTfCanonicalUserIdConfig",
      "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 DataTfCanonicalUserId#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:DataTfCanonicalUserIdConfig"
    },
    "@cdktn/aws.s3.DataTfDirectoryBuckets": {
      "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.DataTfDirectoryBuckets",
      "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.DataTfDirectoryBucketsConfig"
            }
          }
        ]
      },
      "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 DataTfDirectoryBuckets 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 DataTfDirectoryBuckets 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 DataTfDirectoryBuckets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDirectoryBuckets to 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": "DataTfDirectoryBuckets",
      "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:DataTfDirectoryBuckets"
    },
    "@cdktn/aws.s3.DataTfDirectoryBucketsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfDirectoryBucketsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-directory-buckets.ts",
        "line": 8
      },
      "name": "DataTfDirectoryBucketsConfig",
      "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 DataTfDirectoryBuckets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDirectoryBucketsConfig"
    },
    "@cdktn/aws.s3.DataTfObject": {
      "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.DataTfObject",
      "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.DataTfObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-object.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfObject 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 DataTfObject 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 DataTfObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfObject to 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": "DataTfObject",
      "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:DataTfObject"
    },
    "@cdktn/aws.s3.DataTfObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-object.ts",
        "line": 8
      },
      "name": "DataTfObjectConfig",
      "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 DataTfObject#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 DataTfObject#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 DataTfObject#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 DataTfObject#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 DataTfObject#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 DataTfObject#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 DataTfObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfObject#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 DataTfObject#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:DataTfObjectConfig"
    },
    "@cdktn/aws.s3.DataTfObjects": {
      "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.DataTfObjects",
      "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.DataTfObjectsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-objects.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfObjects 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 DataTfObjects 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 DataTfObjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfObjects to 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": "DataTfObjects",
      "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:DataTfObjects"
    },
    "@cdktn/aws.s3.DataTfObjectsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataTfObjectsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-objects.ts",
        "line": 8
      },
      "name": "DataTfObjectsConfig",
      "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 DataTfObjects#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 DataTfObjects#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 DataTfObjects#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 DataTfObjects#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 DataTfObjects#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 DataTfObjects#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 DataTfObjects#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 DataTfObjects#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfObjects#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 DataTfObjects#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:DataTfObjectsConfig"
    },
    "@cdktn/aws.s3.TfBucket": {
      "assembly": "@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.TfBucket",
      "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.TfBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucket 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 TfBucket to 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 TfBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucket to 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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.LoggingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 520
          },
          "name": "putObjectLockConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 536
          },
          "name": "putReplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.ReplicationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 552
          },
          "name": "putServerSideEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 568
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 584
          },
          "name": "putVersioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.VersioningProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 600
          },
          "name": "putWebsite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.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": "TfBucket",
      "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.TfBucket.CorsRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 469
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.LifecycleRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 501
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.LoggingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 517
          },
          "name": "objectLockConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 533
          },
          "name": "replicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.ReplicationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 549
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 565
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 581
          },
          "name": "versioning",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.VersioningPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 597
          },
          "name": "website",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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:TfBucket"
    },
    "@cdktn/aws.s3.TfBucket.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3287
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3291
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.TfBucket.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.ApplyServerSideEncryptionByDefaultProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.ApplyServerSideEncryptionByDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4245
      },
      "name": "ApplyServerSideEncryptionByDefaultProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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:TfBucket.ApplyServerSideEncryptionByDefaultProperty"
    },
    "@cdktn/aws.s3.TfBucket.ApplyServerSideEncryptionByDefaultPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.ApplyServerSideEncryptionByDefaultProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ApplyServerSideEncryptionByDefaultPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.CorsRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 1921
      },
      "name": "CorsRuleProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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:TfBucket.CorsRuleProperty"
    },
    "@cdktn/aws.s3.TfBucket.CorsRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.CorsRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsRulePropertyList",
      "namespace": "s3.TfBucket",
      "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.TfBucket.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.CorsRulePropertyList"
    },
    "@cdktn/aws.s3.TfBucket.CorsRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.CorsRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.CorsRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3049
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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 TfBucket#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:TfBucket.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.TfBucket.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3498
      },
      "name": "DestinationProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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:TfBucket.DestinationProperty"
    },
    "@cdktn/aws.s3.TfBucket.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.AccessControlTranslationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3684
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.MetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3700
          },
          "name": "putReplicationTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3665
          },
          "name": "accessControlTranslation",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.AccessControlTranslationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3681
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.MetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3697
          },
          "name": "replicationTime",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2266
      },
      "name": "ExpirationProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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 TfBucket#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:TfBucket.ExpirationProperty"
    },
    "@cdktn/aws.s3.TfBucket.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.ExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3711
      },
      "name": "FilterProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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:TfBucket.FilterProperty"
    },
    "@cdktn/aws.s3.TfBucket.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2105
      },
      "name": "GrantProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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:TfBucket.GrantProperty"
    },
    "@cdktn/aws.s3.TfBucket.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.TfBucket",
      "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.TfBucket.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.GrantPropertyList"
    },
    "@cdktn/aws.s3.TfBucket.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.LifecycleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.LifecycleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2670
      },
      "name": "LifecycleRuleProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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 TfBucket#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.TfBucket.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.LifecycleRuleProperty"
    },
    "@cdktn/aws.s3.TfBucket.LifecycleRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.LifecycleRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleRulePropertyList",
      "namespace": "s3.TfBucket",
      "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.TfBucket.LifecycleRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.LifecycleRulePropertyList"
    },
    "@cdktn/aws.s3.TfBucket.LifecycleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.ExpirationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2909
          },
          "name": "putNoncurrentVersionExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2890
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.ExpirationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2906
          },
          "name": "noncurrentVersionExpiration",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.NoncurrentVersionExpirationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2922
          },
          "name": "noncurrentVersionTransition",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.NoncurrentVersionTransitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2938
          },
          "name": "transition",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.LifecycleRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.LifecycleRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2972
      },
      "name": "LoggingProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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:TfBucket.LoggingProperty"
    },
    "@cdktn/aws.s3.TfBucket.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3338
      },
      "name": "MetricsProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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:TfBucket.MetricsProperty"
    },
    "@cdktn/aws.s3.TfBucket.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.NoncurrentVersionExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.NoncurrentVersionExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2372
      },
      "name": "NoncurrentVersionExpirationProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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:TfBucket.NoncurrentVersionExpirationProperty"
    },
    "@cdktn/aws.s3.TfBucket.NoncurrentVersionExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.NoncurrentVersionExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.NoncurrentVersionExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.NoncurrentVersionTransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.NoncurrentVersionTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2426
      },
      "name": "NoncurrentVersionTransitionProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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:TfBucket.NoncurrentVersionTransitionProperty"
    },
    "@cdktn/aws.s3.TfBucket.NoncurrentVersionTransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.NoncurrentVersionTransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionTransitionPropertyList",
      "namespace": "s3.TfBucket",
      "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.TfBucket.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.NoncurrentVersionTransitionPropertyList"
    },
    "@cdktn/aws.s3.TfBucket.NoncurrentVersionTransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.NoncurrentVersionTransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.NoncurrentVersionTransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3205
      },
      "name": "ObjectLockConfigurationProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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.TfBucket.ObjectLockConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ObjectLockConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3273
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket.ObjectLockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ObjectLockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3152
      },
      "name": "ObjectLockConfigurationRuleProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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.TfBucket.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ObjectLockConfigurationRuleProperty"
    },
    "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.DefaultRetentionProperty"
              }
            }
          ]
        }
      ],
      "name": "ObjectLockConfigurationRulePropertyOutputReference",
      "namespace": "s3.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3194
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.DefaultRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.ObjectLockConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ObjectLockConfigurationRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4169
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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.TfBucket.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucket.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.RulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationConfigurationPropertyOutputReference",
      "namespace": "s3.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4234
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3418
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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:TfBucket.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.TfBucket.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3898
      },
      "name": "RulesProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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.TfBucket.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.RulesProperty"
    },
    "@cdktn/aws.s3.TfBucket.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "s3.TfBucket",
      "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.TfBucket.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.RulesPropertyList"
    },
    "@cdktn/aws.s3.TfBucket.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4122
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4138
          },
          "name": "putSourceSelectionCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4106
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4119
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4135
          },
          "name": "sourceSelectionCriteria",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.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.TfBucket.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.RulesPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4401
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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.TfBucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.ServerSideEncryptionConfigurationRuleProperty"
              }
            }
          ]
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyOutputReference",
      "namespace": "s3.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4443
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4322
      },
      "name": "ServerSideEncryptionConfigurationRuleProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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.TfBucket.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 TfBucket#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:TfBucket.ServerSideEncryptionConfigurationRuleProperty"
    },
    "@cdktn/aws.s3.TfBucket.ServerSideEncryptionConfigurationRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.ApplyServerSideEncryptionByDefaultProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4380
          },
          "name": "resetBucketKeyEnabled"
        }
      ],
      "name": "ServerSideEncryptionConfigurationRulePropertyOutputReference",
      "namespace": "s3.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4390
          },
          "name": "applyServerSideEncryptionByDefault",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.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.TfBucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.ServerSideEncryptionConfigurationRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3842
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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.TfBucket.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.TfBucket.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.SseKmsEncryptedObjectsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3890
          },
          "name": "resetSseKmsEncryptedObjects"
        }
      ],
      "name": "SourceSelectionCriteriaPropertyOutputReference",
      "namespace": "s3.TfBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3884
          },
          "name": "sseKmsEncryptedObjects",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.SseKmsEncryptedObjectsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucket.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3791
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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:TfBucket.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.TfBucket.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4454
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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:TfBucket.TimeoutsProperty"
    },
    "@cdktn/aws.s3.TfBucket.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2535
      },
      "name": "TransitionProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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 TfBucket#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:TfBucket.TransitionProperty"
    },
    "@cdktn/aws.s3.TfBucket.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "s3.TfBucket",
      "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.TfBucket.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.TransitionPropertyList"
    },
    "@cdktn/aws.s3.TfBucket.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.VersioningProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.VersioningProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4596
      },
      "name": "VersioningProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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:TfBucket.VersioningProperty"
    },
    "@cdktn/aws.s3.TfBucket.VersioningPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.VersioningProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.VersioningPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucket.WebsiteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.WebsiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4676
      },
      "name": "WebsiteProperty",
      "namespace": "s3.TfBucket",
      "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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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:TfBucket.WebsiteProperty"
    },
    "@cdktn/aws.s3.TfBucket.WebsitePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucket.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.TfBucket",
      "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.TfBucket.WebsiteProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucket.WebsitePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAbac": {
      "assembly": "@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.TfBucketAbac",
      "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.TfBucketAbacConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketAbac 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 TfBucketAbac to 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 TfBucketAbac that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketAbac to 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.TfBucketAbac.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": "TfBucketAbac",
      "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.TfBucketAbac.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.TfBucketAbac.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:TfBucketAbac"
    },
    "@cdktn/aws.s3.TfBucketAbac.AbacStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAbac.AbacStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 230
      },
      "name": "AbacStatusProperty",
      "namespace": "s3.TfBucketAbac",
      "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 TfBucketAbac#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:TfBucketAbac.AbacStatusProperty"
    },
    "@cdktn/aws.s3.TfBucketAbac.AbacStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAbac.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.TfBucketAbac.AbacStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbacStatusPropertyList",
      "namespace": "s3.TfBucketAbac",
      "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.TfBucketAbac.AbacStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:TfBucketAbac.AbacStatusPropertyList"
    },
    "@cdktn/aws.s3.TfBucketAbac.AbacStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAbac.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.TfBucketAbac",
      "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.TfBucketAbac.AbacStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:TfBucketAbac.AbacStatusPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAbacConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAbacConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 8
      },
      "name": "TfBucketAbacConfig",
      "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 TfBucketAbac#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 TfBucketAbac#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.TfBucketAbac.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 TfBucketAbac#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 TfBucketAbac#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketAbacConfig"
    },
    "@cdktn/aws.s3.TfBucketAccelerateConfiguration": {
      "assembly": "@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.TfBucketAccelerateConfiguration",
      "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.TfBucketAccelerateConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketAccelerateConfiguration 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 TfBucketAccelerateConfiguration to 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 TfBucketAccelerateConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketAccelerateConfiguration to 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": "TfBucketAccelerateConfiguration",
      "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:TfBucketAccelerateConfiguration"
    },
    "@cdktn/aws.s3.TfBucketAccelerateConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAccelerateConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
        "line": 8
      },
      "name": "TfBucketAccelerateConfigurationConfig",
      "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 TfBucketAccelerateConfiguration#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 TfBucketAccelerateConfiguration#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 TfBucketAccelerateConfiguration#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 TfBucketAccelerateConfiguration#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 TfBucketAccelerateConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketAccelerateConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketAcl": {
      "assembly": "@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.TfBucketAcl",
      "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.TfBucketAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketAcl 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 TfBucketAcl to 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 TfBucketAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketAcl to 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.TfBucketAcl.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": "TfBucketAcl",
      "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.TfBucketAcl.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.TfBucketAcl.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:TfBucketAcl"
    },
    "@cdktn/aws.s3.TfBucketAcl.AccessControlPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.AccessControlPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 749
      },
      "name": "AccessControlPolicyProperty",
      "namespace": "s3.TfBucketAcl",
      "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 TfBucketAcl#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.TfBucketAcl.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 TfBucketAcl#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.TfBucketAcl.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:TfBucketAcl.AccessControlPolicyProperty"
    },
    "@cdktn/aws.s3.TfBucketAcl.AccessControlPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.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.TfBucketAcl.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.TfBucketAcl.OwnerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 809
          },
          "name": "resetGrant"
        }
      ],
      "name": "AccessControlPolicyPropertyOutputReference",
      "namespace": "s3.TfBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 803
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketAcl.GrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 819
          },
          "name": "owner",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketAcl.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.TfBucketAcl.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.TfBucketAcl.OwnerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketAcl.AccessControlPolicyProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:TfBucketAcl.AccessControlPolicyPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAcl.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 558
      },
      "name": "GrantProperty",
      "namespace": "s3.TfBucketAcl",
      "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 TfBucketAcl#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 TfBucketAcl#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.TfBucketAcl.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:TfBucketAcl.GrantProperty"
    },
    "@cdktn/aws.s3.TfBucketAcl.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.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.TfBucketAcl.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.TfBucketAcl",
      "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.TfBucketAcl.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:TfBucketAcl.GrantPropertyList"
    },
    "@cdktn/aws.s3.TfBucketAcl.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.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.TfBucketAcl.GranteeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 641
          },
          "name": "resetGrantee"
        }
      ],
      "name": "GrantPropertyOutputReference",
      "namespace": "s3.TfBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 635
          },
          "name": "grantee",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketAcl.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.TfBucketAcl.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.TfBucketAcl.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:TfBucketAcl.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAcl.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 421
      },
      "name": "GranteeProperty",
      "namespace": "s3.TfBucketAcl",
      "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 TfBucketAcl#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 TfBucketAcl#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 TfBucketAcl#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 TfBucketAcl#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:TfBucketAcl.GranteeProperty"
    },
    "@cdktn/aws.s3.TfBucketAcl.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.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.TfBucketAcl",
      "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.TfBucketAcl.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:TfBucketAcl.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAcl.OwnerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.OwnerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 669
      },
      "name": "OwnerProperty",
      "namespace": "s3.TfBucketAcl",
      "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 TfBucketAcl#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 TfBucketAcl#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:TfBucketAcl.OwnerProperty"
    },
    "@cdktn/aws.s3.TfBucketAcl.OwnerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAcl.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.TfBucketAcl",
      "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.TfBucketAcl.OwnerProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:TfBucketAcl.OwnerPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 8
      },
      "name": "TfBucketAclConfig",
      "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 TfBucketAcl#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 TfBucketAcl#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.TfBucketAcl.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 TfBucketAcl#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 TfBucketAcl#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 TfBucketAcl#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 TfBucketAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketAclConfig"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration": {
      "assembly": "@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.TfBucketAnalyticsConfiguration",
      "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.TfBucketAnalyticsConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketAnalyticsConfiguration 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 TfBucketAnalyticsConfiguration to 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 TfBucketAnalyticsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketAnalyticsConfiguration to 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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.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": "TfBucketAnalyticsConfiguration",
      "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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.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:TfBucketAnalyticsConfiguration"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.DataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 705
      },
      "name": "DataExportProperty",
      "namespace": "s3.TfBucketAnalyticsConfiguration",
      "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 TfBucketAnalyticsConfiguration#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.TfBucketAnalyticsConfiguration.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 TfBucketAnalyticsConfiguration#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:TfBucketAnalyticsConfiguration.DataExportProperty"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.DataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 763
          },
          "name": "resetOutputSchemaVersion"
        }
      ],
      "name": "DataExportPropertyOutputReference",
      "namespace": "s3.TfBucketAnalyticsConfiguration",
      "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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:TfBucketAnalyticsConfiguration.DataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 652
      },
      "name": "DestinationProperty",
      "namespace": "s3.TfBucketAnalyticsConfiguration",
      "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 TfBucketAnalyticsConfiguration#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.TfBucketAnalyticsConfiguration.S3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:TfBucketAnalyticsConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.S3BucketDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.TfBucketAnalyticsConfiguration",
      "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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:TfBucketAnalyticsConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 443
      },
      "name": "FilterProperty",
      "namespace": "s3.TfBucketAnalyticsConfiguration",
      "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 TfBucketAnalyticsConfiguration#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 TfBucketAnalyticsConfiguration#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:TfBucketAnalyticsConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration",
      "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.TfBucketAnalyticsConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:TfBucketAnalyticsConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.S3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.S3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 523
      },
      "name": "S3BucketDestinationProperty",
      "namespace": "s3.TfBucketAnalyticsConfiguration",
      "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 TfBucketAnalyticsConfiguration#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 TfBucketAnalyticsConfiguration#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 TfBucketAnalyticsConfiguration#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 TfBucketAnalyticsConfiguration#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:TfBucketAnalyticsConfiguration.S3BucketDestinationProperty"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.S3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration",
      "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.TfBucketAnalyticsConfiguration.S3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:TfBucketAnalyticsConfiguration.S3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.StorageClassAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.StorageClassAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 784
      },
      "name": "StorageClassAnalysisProperty",
      "namespace": "s3.TfBucketAnalyticsConfiguration",
      "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 TfBucketAnalyticsConfiguration#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.TfBucketAnalyticsConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:TfBucketAnalyticsConfiguration.StorageClassAnalysisProperty"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.StorageClassAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.DataExportProperty"
              }
            }
          ]
        }
      ],
      "name": "StorageClassAnalysisPropertyOutputReference",
      "namespace": "s3.TfBucketAnalyticsConfiguration",
      "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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.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.TfBucketAnalyticsConfiguration.StorageClassAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:TfBucketAnalyticsConfiguration.StorageClassAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketAnalyticsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketAnalyticsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 8
      },
      "name": "TfBucketAnalyticsConfigurationConfig",
      "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 TfBucketAnalyticsConfiguration#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 TfBucketAnalyticsConfiguration#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 TfBucketAnalyticsConfiguration#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.TfBucketAnalyticsConfiguration.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 TfBucketAnalyticsConfiguration#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 TfBucketAnalyticsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketAnalyticsConfiguration#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.TfBucketAnalyticsConfiguration.StorageClassAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:TfBucketAnalyticsConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 8
      },
      "name": "TfBucketConfig",
      "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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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.TfBucket.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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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 TfBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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 TfBucket#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 TfBucket#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.TfBucket.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 TfBucket#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.TfBucket.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 TfBucket#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.TfBucket.WebsiteProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:TfBucketConfig"
    },
    "@cdktn/aws.s3.TfBucketCorsConfiguration": {
      "assembly": "@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.TfBucketCorsConfiguration",
      "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.TfBucketCorsConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketCorsConfiguration 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 TfBucketCorsConfiguration to 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 TfBucketCorsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketCorsConfiguration to 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.TfBucketCorsConfiguration.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": "TfBucketCorsConfiguration",
      "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.TfBucketCorsConfiguration.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.TfBucketCorsConfiguration.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:TfBucketCorsConfiguration"
    },
    "@cdktn/aws.s3.TfBucketCorsConfiguration.CorsRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketCorsConfiguration.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 293
      },
      "name": "CorsRuleProperty",
      "namespace": "s3.TfBucketCorsConfiguration",
      "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 TfBucketCorsConfiguration#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 TfBucketCorsConfiguration#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 TfBucketCorsConfiguration#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 TfBucketCorsConfiguration#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 TfBucketCorsConfiguration#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 TfBucketCorsConfiguration#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:TfBucketCorsConfiguration.CorsRuleProperty"
    },
    "@cdktn/aws.s3.TfBucketCorsConfiguration.CorsRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketCorsConfiguration.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.TfBucketCorsConfiguration.CorsRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsRulePropertyList",
      "namespace": "s3.TfBucketCorsConfiguration",
      "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.TfBucketCorsConfiguration.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:TfBucketCorsConfiguration.CorsRulePropertyList"
    },
    "@cdktn/aws.s3.TfBucketCorsConfiguration.CorsRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketCorsConfiguration.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.TfBucketCorsConfiguration",
      "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.TfBucketCorsConfiguration.CorsRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:TfBucketCorsConfiguration.CorsRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketCorsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketCorsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 8
      },
      "name": "TfBucketCorsConfigurationConfig",
      "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 TfBucketCorsConfiguration#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 TfBucketCorsConfiguration#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.TfBucketCorsConfiguration.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 TfBucketCorsConfiguration#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 TfBucketCorsConfiguration#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 TfBucketCorsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketCorsConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration": {
      "assembly": "@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.TfBucketIntelligentTieringConfiguration",
      "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.TfBucketIntelligentTieringConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketIntelligentTieringConfiguration 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 TfBucketIntelligentTieringConfiguration to 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 TfBucketIntelligentTieringConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketIntelligentTieringConfiguration to 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.TfBucketIntelligentTieringConfiguration.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.TfBucketIntelligentTieringConfiguration.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": "TfBucketIntelligentTieringConfiguration",
      "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.TfBucketIntelligentTieringConfiguration.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.TfBucketIntelligentTieringConfiguration.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.TfBucketIntelligentTieringConfiguration.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.TfBucketIntelligentTieringConfiguration.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:TfBucketIntelligentTieringConfiguration"
    },
    "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 357
      },
      "name": "FilterProperty",
      "namespace": "s3.TfBucketIntelligentTieringConfiguration",
      "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 TfBucketIntelligentTieringConfiguration#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 TfBucketIntelligentTieringConfiguration#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:TfBucketIntelligentTieringConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.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.TfBucketIntelligentTieringConfiguration",
      "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.TfBucketIntelligentTieringConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:TfBucketIntelligentTieringConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.TieringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.TieringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 437
      },
      "name": "TieringProperty",
      "namespace": "s3.TfBucketIntelligentTieringConfiguration",
      "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 TfBucketIntelligentTieringConfiguration#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 TfBucketIntelligentTieringConfiguration#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:TfBucketIntelligentTieringConfiguration.TieringProperty"
    },
    "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.TieringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.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.TfBucketIntelligentTieringConfiguration.TieringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TieringPropertyList",
      "namespace": "s3.TfBucketIntelligentTieringConfiguration",
      "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.TfBucketIntelligentTieringConfiguration.TieringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:TfBucketIntelligentTieringConfiguration.TieringPropertyList"
    },
    "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.TieringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketIntelligentTieringConfiguration.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.TfBucketIntelligentTieringConfiguration",
      "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.TfBucketIntelligentTieringConfiguration.TieringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:TfBucketIntelligentTieringConfiguration.TieringPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketIntelligentTieringConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketIntelligentTieringConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 8
      },
      "name": "TfBucketIntelligentTieringConfigurationConfig",
      "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 TfBucketIntelligentTieringConfiguration#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 TfBucketIntelligentTieringConfiguration#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 TfBucketIntelligentTieringConfiguration#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.TfBucketIntelligentTieringConfiguration.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 TfBucketIntelligentTieringConfiguration#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.TfBucketIntelligentTieringConfiguration.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 TfBucketIntelligentTieringConfiguration#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 TfBucketIntelligentTieringConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketIntelligentTieringConfiguration#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:TfBucketIntelligentTieringConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketInventory": {
      "assembly": "@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.TfBucketInventory",
      "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.TfBucketInventoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketInventory 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 TfBucketInventory to 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 TfBucketInventory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketInventory to 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.TfBucketInventory.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.TfBucketInventory.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.TfBucketInventory.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": "TfBucketInventory",
      "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.TfBucketInventory.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 247
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 263
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory.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.TfBucketInventory.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.TfBucketInventory.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:TfBucketInventory"
    },
    "@cdktn/aws.s3.TfBucketInventory.BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 762
      },
      "name": "BucketProperty",
      "namespace": "s3.TfBucketInventory",
      "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 TfBucketInventory#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 TfBucketInventory#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 TfBucketInventory#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 TfBucketInventory#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.TfBucketInventory.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 TfBucketInventory#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:TfBucketInventory.BucketProperty"
    },
    "@cdktn/aws.s3.TfBucketInventory.BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory.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.TfBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 902
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory.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.TfBucketInventory.BucketProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.BucketPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketInventory.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 916
      },
      "name": "DestinationProperty",
      "namespace": "s3.TfBucketInventory",
      "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 TfBucketInventory#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.TfBucketInventory.BucketProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.DestinationProperty"
    },
    "@cdktn/aws.s3.TfBucketInventory.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory.BucketProperty"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.TfBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 958
          },
          "name": "bucket",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory.BucketProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketInventory.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 678
      },
      "name": "EncryptionProperty",
      "namespace": "s3.TfBucketInventory",
      "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 TfBucketInventory#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.TfBucketInventory.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 TfBucketInventory#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.TfBucketInventory.SseS3Property"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.EncryptionProperty"
    },
    "@cdktn/aws.s3.TfBucketInventory.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory.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.TfBucketInventory.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.TfBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 732
          },
          "name": "sseKms",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.SseKmsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 748
          },
          "name": "sseS3",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory.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.TfBucketInventory.SseS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketInventory.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 969
      },
      "name": "FilterProperty",
      "namespace": "s3.TfBucketInventory",
      "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 TfBucketInventory#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:TfBucketInventory.FilterProperty"
    },
    "@cdktn/aws.s3.TfBucketInventory.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory",
      "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.TfBucketInventory.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketInventory.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 1023
      },
      "name": "ScheduleProperty",
      "namespace": "s3.TfBucketInventory",
      "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 TfBucketInventory#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:TfBucketInventory.ScheduleProperty"
    },
    "@cdktn/aws.s3.TfBucketInventory.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory",
      "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.TfBucketInventory.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketInventory.SseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.SseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 599
      },
      "name": "SseKmsProperty",
      "namespace": "s3.TfBucketInventory",
      "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 TfBucketInventory#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:TfBucketInventory.SseKmsProperty"
    },
    "@cdktn/aws.s3.TfBucketInventory.SseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory",
      "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.TfBucketInventory.SseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.SseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketInventory.SseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.SseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 650
      },
      "name": "SseS3Property",
      "namespace": "s3.TfBucketInventory",
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.SseS3Property"
    },
    "@cdktn/aws.s3.TfBucketInventory.SseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventory.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.TfBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketInventory.SseS3Property"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:TfBucketInventory.SseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketInventoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketInventoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 8
      },
      "name": "TfBucketInventoryConfig",
      "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 TfBucketInventory#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 TfBucketInventory#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.TfBucketInventory.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 TfBucketInventory#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 TfBucketInventory#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 TfBucketInventory#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.TfBucketInventory.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 TfBucketInventory#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 TfBucketInventory#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.TfBucketInventory.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 TfBucketInventory#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 TfBucketInventory#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 TfBucketInventory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketInventoryConfig"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration": {
      "assembly": "@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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketLifecycleConfiguration 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 TfBucketLifecycleConfiguration to 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 TfBucketLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketLifecycleConfiguration to 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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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": "TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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:TfBucketLifecycleConfiguration"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 731
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbortIncompleteMultipartUploadPropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 955
      },
      "name": "AndProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.AndPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 817
      },
      "name": "ExpirationProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.ExpirationProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.ExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.ExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationPropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.ExpirationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.ExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1225
      },
      "name": "FilterProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1419
      },
      "name": "NoncurrentVersionExpirationProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionExpirationPropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1528
      },
      "name": "NoncurrentVersionTransitionProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionTransitionPropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1795
      },
      "name": "RuleProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1119
      },
      "name": "TagProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.TagProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.TagPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.TagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.TagPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 2098
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1660
      },
      "name": "TransitionProperty",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.TransitionProperty"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "s3.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.TransitionPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfiguration.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "TfBucketLifecycleConfigurationConfig",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketLogging": {
      "assembly": "@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.TfBucketLogging",
      "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.TfBucketLoggingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketLogging 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 TfBucketLogging to 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 TfBucketLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketLogging to 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.TfBucketLogging.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.TfBucketLogging.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": "TfBucketLogging",
      "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.TfBucketLogging.TargetGrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 222
          },
          "name": "targetObjectKeyFormat",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging.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.TfBucketLogging.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:TfBucketLogging"
    },
    "@cdktn/aws.s3.TfBucketLogging.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 487
      },
      "name": "GranteeProperty",
      "namespace": "s3.TfBucketLogging",
      "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 TfBucketLogging#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 TfBucketLogging#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 TfBucketLogging#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 TfBucketLogging#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:TfBucketLogging.GranteeProperty"
    },
    "@cdktn/aws.s3.TfBucketLogging.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging",
      "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.TfBucketLogging.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLogging.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLogging.PartitionedPrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.PartitionedPrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 732
      },
      "name": "PartitionedPrefixProperty",
      "namespace": "s3.TfBucketLogging",
      "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 TfBucketLogging#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:TfBucketLogging.PartitionedPrefixProperty"
    },
    "@cdktn/aws.s3.TfBucketLogging.PartitionedPrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging",
      "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.TfBucketLogging.PartitionedPrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLogging.PartitionedPrefixPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLogging.SimplePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.SimplePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 783
      },
      "name": "SimplePrefixProperty",
      "namespace": "s3.TfBucketLogging",
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLogging.SimplePrefixProperty"
    },
    "@cdktn/aws.s3.TfBucketLogging.SimplePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketLogging.SimplePrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLogging.SimplePrefixPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLogging.TargetGrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.TargetGrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 624
      },
      "name": "TargetGrantProperty",
      "namespace": "s3.TfBucketLogging",
      "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 TfBucketLogging#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.TfBucketLogging.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 TfBucketLogging#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:TfBucketLogging.TargetGrantProperty"
    },
    "@cdktn/aws.s3.TfBucketLogging.TargetGrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging.TargetGrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGrantPropertyList",
      "namespace": "s3.TfBucketLogging",
      "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.TfBucketLogging.TargetGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLogging.TargetGrantPropertyList"
    },
    "@cdktn/aws.s3.TfBucketLogging.TargetGrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging.GranteeProperty"
              }
            }
          ]
        }
      ],
      "name": "TargetGrantPropertyOutputReference",
      "namespace": "s3.TfBucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 701
          },
          "name": "grantee",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging.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.TfBucketLogging.TargetGrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLogging.TargetGrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLogging.TargetObjectKeyFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.TargetObjectKeyFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 811
      },
      "name": "TargetObjectKeyFormatProperty",
      "namespace": "s3.TfBucketLogging",
      "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 TfBucketLogging#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.TfBucketLogging.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 TfBucketLogging#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.TfBucketLogging.SimplePrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLogging.TargetObjectKeyFormatProperty"
    },
    "@cdktn/aws.s3.TfBucketLogging.TargetObjectKeyFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging.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.TfBucketLogging.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.TfBucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 865
          },
          "name": "partitionedPrefix",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketLogging.PartitionedPrefixPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 881
          },
          "name": "simplePrefix",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketLogging.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.TfBucketLogging.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.TfBucketLogging.SimplePrefixProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketLogging.TargetObjectKeyFormatProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLogging.TargetObjectKeyFormatPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 8
      },
      "name": "TfBucketLoggingConfig",
      "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 TfBucketLogging#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 TfBucketLogging#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 TfBucketLogging#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 TfBucketLogging#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 TfBucketLogging#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 TfBucketLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketLogging#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.TfBucketLogging.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 TfBucketLogging#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.TfBucketLogging.TargetObjectKeyFormatProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:TfBucketLoggingConfig"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration": {
      "assembly": "@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.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketMetadataConfiguration 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 TfBucketMetadataConfiguration to 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 TfBucketMetadataConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketMetadataConfiguration to 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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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": "TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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:TfBucketMetadataConfiguration"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 503
      },
      "name": "DestinationProperty",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.InventoryTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.InventoryTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 676
      },
      "name": "InventoryTableConfigurationProperty",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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 TfBucketMetadataConfiguration#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 TfBucketMetadataConfiguration#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.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.InventoryTableConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.InventoryTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InventoryTableConfigurationPropertyList",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.InventoryTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.InventoryTableConfigurationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 769
          },
          "name": "resetEncryptionConfiguration"
        }
      ],
      "name": "InventoryTableConfigurationPropertyOutputReference",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.InventoryTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.JournalTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.JournalTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1015
      },
      "name": "JournalTableConfigurationProperty",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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 TfBucketMetadataConfiguration#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.TfBucketMetadataConfiguration.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 TfBucketMetadataConfiguration#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.TfBucketMetadataConfiguration.RecordExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.JournalTableConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.JournalTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JournalTableConfigurationPropertyList",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.JournalTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.JournalTableConfigurationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.JournalTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 567
      },
      "name": "MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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 TfBucketMetadataConfiguration#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 TfBucketMetadataConfiguration#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:TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 797
      },
      "name": "MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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 TfBucketMetadataConfiguration#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 TfBucketMetadataConfiguration#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:TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1141
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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 TfBucketMetadataConfiguration#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.TfBucketMetadataConfiguration.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 TfBucketMetadataConfiguration#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.TfBucketMetadataConfiguration.JournalTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.MetadataConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.RecordExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.RecordExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 906
      },
      "name": "RecordExpirationProperty",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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 TfBucketMetadataConfiguration#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 TfBucketMetadataConfiguration#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:TfBucketMetadataConfiguration.RecordExpirationProperty"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.RecordExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration.RecordExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordExpirationPropertyList",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.RecordExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.RecordExpirationPropertyList"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.RecordExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.RecordExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.RecordExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1263
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.TfBucketMetadataConfiguration",
      "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 TfBucketMetadataConfiguration#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:TfBucketMetadataConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfiguration.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.TfBucketMetadataConfiguration",
      "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.TfBucketMetadataConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetadataConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetadataConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 8
      },
      "name": "TfBucketMetadataConfigurationConfig",
      "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 TfBucketMetadataConfiguration#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 TfBucketMetadataConfiguration#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 TfBucketMetadataConfiguration#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.TfBucketMetadataConfiguration.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 TfBucketMetadataConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketMetadataConfiguration#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.TfBucketMetadataConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:TfBucketMetadataConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketMetric": {
      "assembly": "@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.TfBucketMetric",
      "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.TfBucketMetricConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketMetric 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 TfBucketMetric to 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 TfBucketMetric that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketMetric to 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.TfBucketMetric.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": "TfBucketMetric",
      "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.TfBucketMetric.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.TfBucketMetric.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:TfBucketMetric"
    },
    "@cdktn/aws.s3.TfBucketMetric.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetric.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 272
      },
      "name": "FilterProperty",
      "namespace": "s3.TfBucketMetric",
      "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 TfBucketMetric#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 TfBucketMetric#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 TfBucketMetric#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:TfBucketMetric.FilterProperty"
    },
    "@cdktn/aws.s3.TfBucketMetric.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetric.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.TfBucketMetric",
      "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.TfBucketMetric.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metric:TfBucketMetric.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketMetricConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketMetricConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 8
      },
      "name": "TfBucketMetricConfig",
      "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 TfBucketMetric#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 TfBucketMetric#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 TfBucketMetric#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.TfBucketMetric.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 TfBucketMetric#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 TfBucketMetric#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketMetricConfig"
    },
    "@cdktn/aws.s3.TfBucketNotification": {
      "assembly": "@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.TfBucketNotification",
      "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.TfBucketNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketNotification 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 TfBucketNotification to 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 TfBucketNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketNotification to 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.TfBucketNotification.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.TfBucketNotification.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.TfBucketNotification.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": "TfBucketNotification",
      "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.TfBucketNotification.LambdaFunctionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 193
          },
          "name": "queue",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketNotification.QueuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 209
          },
          "name": "topic",
          "type": {
            "fqn": "@cdktn/aws.s3.TfBucketNotification.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.TfBucketNotification.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.TfBucketNotification.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.TfBucketNotification.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:TfBucketNotification"
    },
    "@cdktn/aws.s3.TfBucketNotification.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 465
      },
      "name": "LambdaFunctionProperty",
      "namespace": "s3.TfBucketNotification",
      "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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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:TfBucketNotification.LambdaFunctionProperty"
    },
    "@cdktn/aws.s3.TfBucketNotification.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.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.TfBucketNotification.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "s3.TfBucketNotification",
      "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.TfBucketNotification.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:TfBucketNotification.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.s3.TfBucketNotification.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.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.TfBucketNotification",
      "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.TfBucketNotification.LambdaFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:TfBucketNotification.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketNotification.QueueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.QueueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 655
      },
      "name": "QueueProperty",
      "namespace": "s3.TfBucketNotification",
      "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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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:TfBucketNotification.QueueProperty"
    },
    "@cdktn/aws.s3.TfBucketNotification.QueuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.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.TfBucketNotification.QueuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueuePropertyList",
      "namespace": "s3.TfBucketNotification",
      "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.TfBucketNotification.QueueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:TfBucketNotification.QueuePropertyList"
    },
    "@cdktn/aws.s3.TfBucketNotification.QueuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.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.TfBucketNotification",
      "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.TfBucketNotification.QueueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:TfBucketNotification.QueuePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketNotification.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 842
      },
      "name": "TopicProperty",
      "namespace": "s3.TfBucketNotification",
      "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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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:TfBucketNotification.TopicProperty"
    },
    "@cdktn/aws.s3.TfBucketNotification.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.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.TfBucketNotification.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "s3.TfBucketNotification",
      "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.TfBucketNotification.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:TfBucketNotification.TopicPropertyList"
    },
    "@cdktn/aws.s3.TfBucketNotification.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotification.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.TfBucketNotification",
      "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.TfBucketNotification.TopicProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:TfBucketNotification.TopicPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 8
      },
      "name": "TfBucketNotificationConfig",
      "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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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 TfBucketNotification#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.TfBucketNotification.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 TfBucketNotification#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.TfBucketNotification.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 TfBucketNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketNotification#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.TfBucketNotification.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:TfBucketNotificationConfig"
    },
    "@cdktn/aws.s3.TfBucketObject": {
      "assembly": "@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.TfBucketObject",
      "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.TfBucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketObject 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 TfBucketObject to 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 TfBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketObject to 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": "TfBucketObject",
      "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:TfBucketObject"
    },
    "@cdktn/aws.s3.TfBucketObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object.ts",
        "line": 8
      },
      "name": "TfBucketObjectConfig",
      "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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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 TfBucketObject#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:TfBucketObjectConfig"
    },
    "@cdktn/aws.s3.TfBucketObjectLockConfiguration": {
      "assembly": "@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.TfBucketObjectLockConfiguration",
      "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.TfBucketObjectLockConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketObjectLockConfiguration 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 TfBucketObjectLockConfiguration to 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 TfBucketObjectLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketObjectLockConfiguration to 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.TfBucketObjectLockConfiguration.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": "TfBucketObjectLockConfiguration",
      "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.TfBucketObjectLockConfiguration.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.TfBucketObjectLockConfiguration.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:TfBucketObjectLockConfiguration"
    },
    "@cdktn/aws.s3.TfBucketObjectLockConfiguration.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketObjectLockConfiguration.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 361
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.TfBucketObjectLockConfiguration",
      "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 TfBucketObjectLockConfiguration#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 TfBucketObjectLockConfiguration#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 TfBucketObjectLockConfiguration#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:TfBucketObjectLockConfiguration.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.TfBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketObjectLockConfiguration.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.TfBucketObjectLockConfiguration",
      "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.TfBucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:TfBucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketObjectLockConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketObjectLockConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 467
      },
      "name": "RuleProperty",
      "namespace": "s3.TfBucketObjectLockConfiguration",
      "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 TfBucketObjectLockConfiguration#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.TfBucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:TfBucketObjectLockConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.TfBucketObjectLockConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketObjectLockConfiguration.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.TfBucketObjectLockConfiguration.DefaultRetentionProperty"
              }
            }
          ]
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3.TfBucketObjectLockConfiguration",
      "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.TfBucketObjectLockConfiguration.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.TfBucketObjectLockConfiguration.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.TfBucketObjectLockConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:TfBucketObjectLockConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketObjectLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketObjectLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 8
      },
      "name": "TfBucketObjectLockConfigurationConfig",
      "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 TfBucketObjectLockConfiguration#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 TfBucketObjectLockConfiguration#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 TfBucketObjectLockConfiguration#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 TfBucketObjectLockConfiguration#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 TfBucketObjectLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketObjectLockConfiguration#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.TfBucketObjectLockConfiguration.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 TfBucketObjectLockConfiguration#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:TfBucketObjectLockConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketOwnershipControls": {
      "assembly": "@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.TfBucketOwnershipControls",
      "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.TfBucketOwnershipControlsConfig"
            }
          }
        ]
      },
      "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 TfBucketOwnershipControls 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 TfBucketOwnershipControls to 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 TfBucketOwnershipControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketOwnershipControls to 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.TfBucketOwnershipControls.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": "TfBucketOwnershipControls",
      "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.TfBucketOwnershipControls.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.TfBucketOwnershipControls.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:TfBucketOwnershipControls"
    },
    "@cdktn/aws.s3.TfBucketOwnershipControls.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketOwnershipControls.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
        "line": 230
      },
      "name": "RuleProperty",
      "namespace": "s3.TfBucketOwnershipControls",
      "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 TfBucketOwnershipControls#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:TfBucketOwnershipControls.RuleProperty"
    },
    "@cdktn/aws.s3.TfBucketOwnershipControls.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketOwnershipControls.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.TfBucketOwnershipControls",
      "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.TfBucketOwnershipControls.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-ownership-controls:TfBucketOwnershipControls.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketOwnershipControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketOwnershipControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
        "line": 8
      },
      "name": "TfBucketOwnershipControlsConfig",
      "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 TfBucketOwnershipControls#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 TfBucketOwnershipControls#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.TfBucketOwnershipControls.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 TfBucketOwnershipControls#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 TfBucketOwnershipControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketOwnershipControlsConfig"
    },
    "@cdktn/aws.s3.TfBucketPolicy": {
      "assembly": "@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.TfBucketPolicy",
      "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.TfBucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketPolicy 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 TfBucketPolicy to 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 TfBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketPolicy to 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": "TfBucketPolicy",
      "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:TfBucketPolicy"
    },
    "@cdktn/aws.s3.TfBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-policy.ts",
        "line": 8
      },
      "name": "TfBucketPolicyConfig",
      "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 TfBucketPolicy#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 TfBucketPolicy#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 TfBucketPolicy#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 TfBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketPolicyConfig"
    },
    "@cdktn/aws.s3.TfBucketPublicAccessBlock": {
      "assembly": "@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.TfBucketPublicAccessBlock",
      "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.TfBucketPublicAccessBlockConfig"
            }
          }
        ]
      },
      "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 TfBucketPublicAccessBlock 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 TfBucketPublicAccessBlock to 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 TfBucketPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketPublicAccessBlock to 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": "TfBucketPublicAccessBlock",
      "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:TfBucketPublicAccessBlock"
    },
    "@cdktn/aws.s3.TfBucketPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
        "line": 8
      },
      "name": "TfBucketPublicAccessBlockConfig",
      "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 TfBucketPublicAccessBlock#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 TfBucketPublicAccessBlock#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 TfBucketPublicAccessBlock#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 TfBucketPublicAccessBlock#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 TfBucketPublicAccessBlock#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 TfBucketPublicAccessBlock#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketPublicAccessBlock#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 TfBucketPublicAccessBlock#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:TfBucketPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration": {
      "assembly": "@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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketReplicationConfiguration 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 TfBucketReplicationConfiguration to 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 TfBucketReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketReplicationConfiguration to 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.TfBucketReplicationConfiguration.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": "TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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:TfBucketReplicationConfiguration"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 931
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1556
      },
      "name": "AndProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.AndProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.DeleteMarkerReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.DeleteMarkerReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 880
      },
      "name": "DeleteMarkerReplicationProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.DeleteMarkerReplicationProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.DeleteMarkerReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1290
      },
      "name": "DestinationProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 982
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.EventThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.EventThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1033
      },
      "name": "EventThresholdProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.EventThresholdProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.EventThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.EventThresholdPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.ExistingObjectReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.ExistingObjectReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1505
      },
      "name": "ExistingObjectReplicationProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.ExistingObjectReplicationProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.ExistingObjectReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1710
      },
      "name": "FilterProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.TagProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1084
      },
      "name": "MetricsProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.MetricsProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.EventThresholdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1155
          },
          "name": "resetEventThreshold"
        }
      ],
      "name": "MetricsPropertyOutputReference",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.ReplicaModificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.ReplicaModificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1820
      },
      "name": "ReplicaModificationsProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.ReplicaModificationsProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.ReplicaModificationsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1214
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.TimeProperty"
              }
            }
          ]
        }
      ],
      "name": "ReplicationTimePropertyOutputReference",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 2006
      },
      "name": "RuleProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1922
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1871
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1636
      },
      "name": "TagProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.TagProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.TagProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.TagPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.TimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.TimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1163
      },
      "name": "TimeProperty",
      "namespace": "s3.TfBucketReplicationConfiguration",
      "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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfiguration.TimeProperty"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfiguration.TimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfiguration.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.TfBucketReplicationConfiguration",
      "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.TfBucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:TfBucketReplicationConfiguration.TimePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 8
      },
      "name": "TfBucketReplicationConfigurationConfig",
      "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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#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.TfBucketReplicationConfiguration.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 TfBucketReplicationConfiguration#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 TfBucketReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketReplicationConfiguration#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:TfBucketReplicationConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketRequestPaymentConfiguration": {
      "assembly": "@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.TfBucketRequestPaymentConfiguration",
      "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.TfBucketRequestPaymentConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketRequestPaymentConfiguration 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 TfBucketRequestPaymentConfiguration to 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 TfBucketRequestPaymentConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketRequestPaymentConfiguration to 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": "TfBucketRequestPaymentConfiguration",
      "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:TfBucketRequestPaymentConfiguration"
    },
    "@cdktn/aws.s3.TfBucketRequestPaymentConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketRequestPaymentConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
        "line": 8
      },
      "name": "TfBucketRequestPaymentConfigurationConfig",
      "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 TfBucketRequestPaymentConfiguration#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 TfBucketRequestPaymentConfiguration#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 TfBucketRequestPaymentConfiguration#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 TfBucketRequestPaymentConfiguration#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 TfBucketRequestPaymentConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketRequestPaymentConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration": {
      "assembly": "@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.TfBucketServerSideEncryptionConfiguration",
      "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.TfBucketServerSideEncryptionConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketServerSideEncryptionConfiguration 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 TfBucketServerSideEncryptionConfiguration to 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 TfBucketServerSideEncryptionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketServerSideEncryptionConfiguration to 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.TfBucketServerSideEncryptionConfiguration.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": "TfBucketServerSideEncryptionConfiguration",
      "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.TfBucketServerSideEncryptionConfiguration.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.TfBucketServerSideEncryptionConfiguration.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:TfBucketServerSideEncryptionConfiguration"
    },
    "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 309
      },
      "name": "ApplyServerSideEncryptionByDefaultProperty",
      "namespace": "s3.TfBucketServerSideEncryptionConfiguration",
      "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 TfBucketServerSideEncryptionConfiguration#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 TfBucketServerSideEncryptionConfiguration#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:TfBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
    },
    "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.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.TfBucketServerSideEncryptionConfiguration",
      "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.TfBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:TfBucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 386
      },
      "name": "RuleProperty",
      "namespace": "s3.TfBucketServerSideEncryptionConfiguration",
      "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 TfBucketServerSideEncryptionConfiguration#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.TfBucketServerSideEncryptionConfiguration.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 TfBucketServerSideEncryptionConfiguration#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 TfBucketServerSideEncryptionConfiguration#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:TfBucketServerSideEncryptionConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.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.TfBucketServerSideEncryptionConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.TfBucketServerSideEncryptionConfiguration",
      "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.TfBucketServerSideEncryptionConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:TfBucketServerSideEncryptionConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketServerSideEncryptionConfiguration.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.TfBucketServerSideEncryptionConfiguration.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.TfBucketServerSideEncryptionConfiguration",
      "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.TfBucketServerSideEncryptionConfiguration.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.TfBucketServerSideEncryptionConfiguration.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.TfBucketServerSideEncryptionConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:TfBucketServerSideEncryptionConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketServerSideEncryptionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketServerSideEncryptionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 8
      },
      "name": "TfBucketServerSideEncryptionConfigurationConfig",
      "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 TfBucketServerSideEncryptionConfiguration#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 TfBucketServerSideEncryptionConfiguration#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.TfBucketServerSideEncryptionConfiguration.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 TfBucketServerSideEncryptionConfiguration#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 TfBucketServerSideEncryptionConfiguration#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 TfBucketServerSideEncryptionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketServerSideEncryptionConfigurationConfig"
    },
    "@cdktn/aws.s3.TfBucketVersioning": {
      "assembly": "@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.TfBucketVersioning",
      "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.TfBucketVersioningConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucketVersioning 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 TfBucketVersioning to 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 TfBucketVersioning that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketVersioning to 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.TfBucketVersioning.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": "TfBucketVersioning",
      "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.TfBucketVersioning.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.TfBucketVersioning.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:TfBucketVersioning"
    },
    "@cdktn/aws.s3.TfBucketVersioning.VersioningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketVersioning.VersioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 293
      },
      "name": "VersioningConfigurationProperty",
      "namespace": "s3.TfBucketVersioning",
      "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 TfBucketVersioning#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 TfBucketVersioning#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:TfBucketVersioning.VersioningConfigurationProperty"
    },
    "@cdktn/aws.s3.TfBucketVersioning.VersioningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketVersioning.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.TfBucketVersioning",
      "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.TfBucketVersioning.VersioningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-versioning:TfBucketVersioning.VersioningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketVersioningConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketVersioningConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 8
      },
      "name": "TfBucketVersioningConfig",
      "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 TfBucketVersioning#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 TfBucketVersioning#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.TfBucketVersioning.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 TfBucketVersioning#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 TfBucketVersioning#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 TfBucketVersioning#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 TfBucketVersioning#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketVersioningConfig"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration": {
      "assembly": "@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.TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketWebsiteConfiguration 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 TfBucketWebsiteConfiguration to 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 TfBucketWebsiteConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketWebsiteConfiguration to 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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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": "TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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:TfBucketWebsiteConfiguration"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 767
      },
      "name": "ConditionProperty",
      "namespace": "s3.TfBucketWebsiteConfiguration",
      "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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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:TfBucketWebsiteConfiguration.ConditionProperty"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfiguration.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:TfBucketWebsiteConfiguration.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.ErrorDocumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.ErrorDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 588
      },
      "name": "ErrorDocumentProperty",
      "namespace": "s3.TfBucketWebsiteConfiguration",
      "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 TfBucketWebsiteConfiguration#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:TfBucketWebsiteConfiguration.ErrorDocumentProperty"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.ErrorDocumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfiguration.ErrorDocumentProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:TfBucketWebsiteConfiguration.ErrorDocumentPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.IndexDocumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.IndexDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 639
      },
      "name": "IndexDocumentProperty",
      "namespace": "s3.TfBucketWebsiteConfiguration",
      "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 TfBucketWebsiteConfiguration#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:TfBucketWebsiteConfiguration.IndexDocumentProperty"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.IndexDocumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfiguration.IndexDocumentProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:TfBucketWebsiteConfiguration.IndexDocumentPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RedirectAllRequestsToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RedirectAllRequestsToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 690
      },
      "name": "RedirectAllRequestsToProperty",
      "namespace": "s3.TfBucketWebsiteConfiguration",
      "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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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:TfBucketWebsiteConfiguration.RedirectAllRequestsToProperty"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RedirectAllRequestsToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfiguration.RedirectAllRequestsToProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:TfBucketWebsiteConfiguration.RedirectAllRequestsToPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 847
      },
      "name": "RedirectProperty",
      "namespace": "s3.TfBucketWebsiteConfiguration",
      "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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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:TfBucketWebsiteConfiguration.RedirectProperty"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfiguration.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:TfBucketWebsiteConfiguration.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RoutingRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RoutingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 1005
      },
      "name": "RoutingRuleProperty",
      "namespace": "s3.TfBucketWebsiteConfiguration",
      "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 TfBucketWebsiteConfiguration#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.TfBucketWebsiteConfiguration.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 TfBucketWebsiteConfiguration#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.TfBucketWebsiteConfiguration.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:TfBucketWebsiteConfiguration.RoutingRuleProperty"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RoutingRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.RoutingRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingRulePropertyList",
      "namespace": "s3.TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfiguration.RoutingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:TfBucketWebsiteConfiguration.RoutingRulePropertyList"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfiguration.RoutingRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.RedirectProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1077
          },
          "name": "resetCondition"
        }
      ],
      "name": "RoutingRulePropertyOutputReference",
      "namespace": "s3.TfBucketWebsiteConfiguration",
      "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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.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.TfBucketWebsiteConfiguration.RoutingRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:TfBucketWebsiteConfiguration.RoutingRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.TfBucketWebsiteConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfBucketWebsiteConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 8
      },
      "name": "TfBucketWebsiteConfigurationConfig",
      "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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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.TfBucketWebsiteConfiguration.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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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 TfBucketWebsiteConfiguration#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.TfBucketWebsiteConfiguration.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 TfBucketWebsiteConfiguration#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.TfBucketWebsiteConfiguration.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 TfBucketWebsiteConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucketWebsiteConfiguration#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.TfBucketWebsiteConfiguration.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 TfBucketWebsiteConfiguration#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:TfBucketWebsiteConfigurationConfig"
    },
    "@cdktn/aws.s3.TfDirectoryBucket": {
      "assembly": "@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.TfDirectoryBucket",
      "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.TfDirectoryBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDirectoryBucket 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 TfDirectoryBucket to 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 TfDirectoryBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDirectoryBucket to 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.TfDirectoryBucket.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": "TfDirectoryBucket",
      "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.TfDirectoryBucket.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.TfDirectoryBucket.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:TfDirectoryBucket"
    },
    "@cdktn/aws.s3.TfDirectoryBucket.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfDirectoryBucket.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 337
      },
      "name": "LocationProperty",
      "namespace": "s3.TfDirectoryBucket",
      "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 TfDirectoryBucket#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 TfDirectoryBucket#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:TfDirectoryBucket.LocationProperty"
    },
    "@cdktn/aws.s3.TfDirectoryBucket.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfDirectoryBucket.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.TfDirectoryBucket.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "s3.TfDirectoryBucket",
      "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.TfDirectoryBucket.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:TfDirectoryBucket.LocationPropertyList"
    },
    "@cdktn/aws.s3.TfDirectoryBucket.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfDirectoryBucket.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.TfDirectoryBucket",
      "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.TfDirectoryBucket.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:TfDirectoryBucket.LocationPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfDirectoryBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfDirectoryBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 8
      },
      "name": "TfDirectoryBucketConfig",
      "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 TfDirectoryBucket#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 TfDirectoryBucket#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 TfDirectoryBucket#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 TfDirectoryBucket#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.TfDirectoryBucket.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 TfDirectoryBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDirectoryBucket#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 TfDirectoryBucket#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:TfDirectoryBucketConfig"
    },
    "@cdktn/aws.s3.TfObject": {
      "assembly": "@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.TfObject",
      "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.TfObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfObject 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 TfObject to 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 TfObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfObject to 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.TfObject.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": "TfObject",
      "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.TfObject.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.TfObject.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:TfObject"
    },
    "@cdktn/aws.s3.TfObject.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObject.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 995
      },
      "name": "DefaultTagsProperty",
      "namespace": "s3.TfObject",
      "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 TfObject#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:TfObject.DefaultTagsProperty"
    },
    "@cdktn/aws.s3.TfObject.DefaultTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObject.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.TfObject",
      "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.TfObject.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:TfObject.DefaultTagsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfObject.OverrideProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObject.OverrideProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 1049
      },
      "name": "OverrideProviderProperty",
      "namespace": "s3.TfObject",
      "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 TfObject#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.TfObject.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:TfObject.OverrideProviderProperty"
    },
    "@cdktn/aws.s3.TfObject.OverrideProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObject.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.TfObject.DefaultTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1097
          },
          "name": "resetDefaultTags"
        }
      ],
      "name": "OverrideProviderPropertyOutputReference",
      "namespace": "s3.TfObject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1091
          },
          "name": "defaultTags",
          "type": {
            "fqn": "@cdktn/aws.s3.TfObject.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.TfObject.DefaultTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfObject.OverrideProviderProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:TfObject.OverrideProviderPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 8
      },
      "name": "TfObjectConfig",
      "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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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.TfObject.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 TfObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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 TfObject#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:TfObjectConfig"
    },
    "@cdktn/aws.s3.TfObjectCopy": {
      "assembly": "@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.TfObjectCopy",
      "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.TfObjectCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfObjectCopy 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 TfObjectCopy to 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 TfObjectCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfObjectCopy to 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.TfObjectCopy.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.TfObjectCopy.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": "TfObjectCopy",
      "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.TfObjectCopy.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.TfObjectCopy.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.TfObjectCopy.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.TfObjectCopy.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:TfObjectCopy"
    },
    "@cdktn/aws.s3.TfObjectCopy.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectCopy.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1656
      },
      "name": "DefaultTagsProperty",
      "namespace": "s3.TfObjectCopy",
      "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 TfObjectCopy#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:TfObjectCopy.DefaultTagsProperty"
    },
    "@cdktn/aws.s3.TfObjectCopy.DefaultTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectCopy.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.TfObjectCopy",
      "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.TfObjectCopy.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:TfObjectCopy.DefaultTagsPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfObjectCopy.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectCopy.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1469
      },
      "name": "GrantProperty",
      "namespace": "s3.TfObjectCopy",
      "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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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:TfObjectCopy.GrantProperty"
    },
    "@cdktn/aws.s3.TfObjectCopy.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectCopy.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.TfObjectCopy.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.TfObjectCopy",
      "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.TfObjectCopy.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:TfObjectCopy.GrantPropertyList"
    },
    "@cdktn/aws.s3.TfObjectCopy.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectCopy.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.TfObjectCopy",
      "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.TfObjectCopy.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:TfObjectCopy.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfObjectCopy.OverrideProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectCopy.OverrideProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1710
      },
      "name": "OverrideProviderProperty",
      "namespace": "s3.TfObjectCopy",
      "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 TfObjectCopy#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.TfObjectCopy.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:TfObjectCopy.OverrideProviderProperty"
    },
    "@cdktn/aws.s3.TfObjectCopy.OverrideProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectCopy.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.TfObjectCopy.DefaultTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1758
          },
          "name": "resetDefaultTags"
        }
      ],
      "name": "OverrideProviderPropertyOutputReference",
      "namespace": "s3.TfObjectCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1752
          },
          "name": "defaultTags",
          "type": {
            "fqn": "@cdktn/aws.s3.TfObjectCopy.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.TfObjectCopy.DefaultTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.TfObjectCopy.OverrideProviderProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:TfObjectCopy.OverrideProviderPropertyOutputReference"
    },
    "@cdktn/aws.s3.TfObjectCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.TfObjectCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 8
      },
      "name": "TfObjectCopyConfig",
      "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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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.TfObjectCopy.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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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.TfObjectCopy.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 TfObjectCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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 TfObjectCopy#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:TfObjectCopyConfig"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoint": {
      "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.DataTfAccessPoint",
      "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.DataTfAccessPointConfig"
            }
          }
        ]
      },
      "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 DataTfAccessPoint 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 DataTfAccessPoint 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 DataTfAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessPoint to 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": "DataTfAccessPoint",
      "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.DataTfAccessPoint.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.DataTfAccessPoint.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:DataTfAccessPoint"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoint.PublicAccessBlockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoint.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 271
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "s3_control.DataTfAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataTfAccessPoint.PublicAccessBlockConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoint.PublicAccessBlockConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoint.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.DataTfAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockConfigurationPropertyList",
      "namespace": "s3_control.DataTfAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataTfAccessPoint.PublicAccessBlockConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoint.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.DataTfAccessPoint",
      "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.DataTfAccessPoint.PublicAccessBlockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataTfAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoint.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 340
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.DataTfAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataTfAccessPoint.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoint.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoint.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.DataTfAccessPoint.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "s3_control.DataTfAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataTfAccessPoint.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoint.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoint.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.DataTfAccessPoint",
      "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.DataTfAccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataTfAccessPoint.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 8
      },
      "name": "DataTfAccessPointConfig",
      "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 DataTfAccessPoint#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 DataTfAccessPoint#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 DataTfAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAccessPointConfig"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoints": {
      "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.DataTfAccessPoints",
      "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.DataTfAccessPointsConfig"
            }
          }
        ]
      },
      "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 DataTfAccessPoints 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 DataTfAccessPoints 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 DataTfAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessPoints to 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": "DataTfAccessPoints",
      "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.DataTfAccessPoints.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:DataTfAccessPoints"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoints.AccessPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoints.AccessPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 331
      },
      "name": "AccessPointsProperty",
      "namespace": "s3_control.DataTfAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataTfAccessPoints.AccessPointsProperty"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoints.AccessPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoints.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.DataTfAccessPoints.AccessPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPointsPropertyList",
      "namespace": "s3_control.DataTfAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataTfAccessPoints.AccessPointsPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoints.AccessPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoints.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.DataTfAccessPoints",
      "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.DataTfAccessPoints.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.DataTfAccessPoints.AccessPointsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataTfAccessPoints.AccessPointsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoints.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoints.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 277
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.DataTfAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataTfAccessPoints.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoints.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoints.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.DataTfAccessPoints.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "s3_control.DataTfAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataTfAccessPoints.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfAccessPoints.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPoints.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.DataTfAccessPoints",
      "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.DataTfAccessPoints.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataTfAccessPoints.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 8
      },
      "name": "DataTfAccessPointsConfig",
      "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 DataTfAccessPoints#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 DataTfAccessPoints#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 DataTfAccessPoints#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 DataTfAccessPoints#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 DataTfAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAccessPointsConfig"
    },
    "@cdktn/aws.s3_control.DataTfAccountPublicAccessBlock": {
      "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.DataTfAccountPublicAccessBlock",
      "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.DataTfAccountPublicAccessBlockConfig"
            }
          }
        ]
      },
      "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 DataTfAccountPublicAccessBlock 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 DataTfAccountPublicAccessBlock 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 DataTfAccountPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccountPublicAccessBlock to 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": "DataTfAccountPublicAccessBlock",
      "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:DataTfAccountPublicAccessBlock"
    },
    "@cdktn/aws.s3_control.DataTfAccountPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfAccountPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
        "line": 8
      },
      "name": "DataTfAccountPublicAccessBlockConfig",
      "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 DataTfAccountPublicAccessBlock#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 DataTfAccountPublicAccessBlock#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:DataTfAccountPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint": {
      "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.DataTfMultiRegionAccessPoint",
      "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.DataTfMultiRegionAccessPointConfig"
            }
          }
        ]
      },
      "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 DataTfMultiRegionAccessPoint 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 DataTfMultiRegionAccessPoint 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 DataTfMultiRegionAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfMultiRegionAccessPoint to 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": "DataTfMultiRegionAccessPoint",
      "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.DataTfMultiRegionAccessPoint.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.DataTfMultiRegionAccessPoint.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:DataTfMultiRegionAccessPoint"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 280
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.DataTfMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataTfMultiRegionAccessPoint.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.PublicAccessBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.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.DataTfMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockPropertyList",
      "namespace": "s3_control.DataTfMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataTfMultiRegionAccessPoint.PublicAccessBlockPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.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.DataTfMultiRegionAccessPoint",
      "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.DataTfMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataTfMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 349
      },
      "name": "RegionsProperty",
      "namespace": "s3_control.DataTfMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataTfMultiRegionAccessPoint.RegionsProperty"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.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.DataTfMultiRegionAccessPoint.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "s3_control.DataTfMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataTfMultiRegionAccessPoint.RegionsPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoint.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.DataTfMultiRegionAccessPoint",
      "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.DataTfMultiRegionAccessPoint.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataTfMultiRegionAccessPoint.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 8
      },
      "name": "DataTfMultiRegionAccessPointConfig",
      "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 DataTfMultiRegionAccessPoint#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 DataTfMultiRegionAccessPoint#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 DataTfMultiRegionAccessPoint#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 DataTfMultiRegionAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfMultiRegionAccessPointConfig"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints": {
      "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.DataTfMultiRegionAccessPoints",
      "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.DataTfMultiRegionAccessPointsConfig"
            }
          }
        ]
      },
      "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 DataTfMultiRegionAccessPoints 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 DataTfMultiRegionAccessPoints 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 DataTfMultiRegionAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfMultiRegionAccessPoints to 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": "DataTfMultiRegionAccessPoints",
      "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.DataTfMultiRegionAccessPoints.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:DataTfMultiRegionAccessPoints"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.AccessPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.AccessPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 347
      },
      "name": "AccessPointsProperty",
      "namespace": "s3_control.DataTfMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.AccessPointsProperty"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.AccessPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.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.DataTfMultiRegionAccessPoints.AccessPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPointsPropertyList",
      "namespace": "s3_control.DataTfMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.AccessPointsPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.AccessPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.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.DataTfMultiRegionAccessPoints",
      "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.DataTfMultiRegionAccessPoints.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.DataTfMultiRegionAccessPoints.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.DataTfMultiRegionAccessPoints.AccessPointsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.AccessPointsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 214
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.DataTfMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.PublicAccessBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.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.DataTfMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockPropertyList",
      "namespace": "s3_control.DataTfMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.PublicAccessBlockPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.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.DataTfMultiRegionAccessPoints",
      "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.DataTfMultiRegionAccessPoints.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 283
      },
      "name": "RegionsProperty",
      "namespace": "s3_control.DataTfMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.RegionsProperty"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.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.DataTfMultiRegionAccessPoints.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "s3_control.DataTfMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.RegionsPropertyList"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPoints.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.DataTfMultiRegionAccessPoints",
      "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.DataTfMultiRegionAccessPoints.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataTfMultiRegionAccessPoints.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataTfMultiRegionAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataTfMultiRegionAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 8
      },
      "name": "DataTfMultiRegionAccessPointsConfig",
      "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 DataTfMultiRegionAccessPoints#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 DataTfMultiRegionAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfMultiRegionAccessPointsConfig"
    },
    "@cdktn/aws.s3_control.TfAccessGrant": {
      "assembly": "@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.TfAccessGrant",
      "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.TfAccessGrantConfig"
            }
          }
        ]
      },
      "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 TfAccessGrant 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 TfAccessGrant to 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 TfAccessGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessGrant to 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.TfAccessGrant.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.TfAccessGrant.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": "TfAccessGrant",
      "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.TfAccessGrant.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.TfAccessGrant.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.TfAccessGrant.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.TfAccessGrant.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:TfAccessGrant"
    },
    "@cdktn/aws.s3_control.TfAccessGrant.AccessGrantsLocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrant.AccessGrantsLocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 404
      },
      "name": "AccessGrantsLocationConfigurationProperty",
      "namespace": "s3_control.TfAccessGrant",
      "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 TfAccessGrant#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:TfAccessGrant.AccessGrantsLocationConfigurationProperty"
    },
    "@cdktn/aws.s3_control.TfAccessGrant.AccessGrantsLocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrant.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.TfAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessGrantsLocationConfigurationPropertyList",
      "namespace": "s3_control.TfAccessGrant",
      "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.TfAccessGrant.AccessGrantsLocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:TfAccessGrant.AccessGrantsLocationConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.TfAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrant.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.TfAccessGrant",
      "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.TfAccessGrant.AccessGrantsLocationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:TfAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfAccessGrant.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrant.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 490
      },
      "name": "GranteeProperty",
      "namespace": "s3_control.TfAccessGrant",
      "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 TfAccessGrant#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 TfAccessGrant#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:TfAccessGrant.GranteeProperty"
    },
    "@cdktn/aws.s3_control.TfAccessGrant.GranteePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrant.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.TfAccessGrant.GranteePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GranteePropertyList",
      "namespace": "s3_control.TfAccessGrant",
      "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.TfAccessGrant.GranteeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:TfAccessGrant.GranteePropertyList"
    },
    "@cdktn/aws.s3_control.TfAccessGrant.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrant.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.TfAccessGrant",
      "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.TfAccessGrant.GranteeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:TfAccessGrant.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfAccessGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 8
      },
      "name": "TfAccessGrantConfig",
      "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 TfAccessGrant#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 TfAccessGrant#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 TfAccessGrant#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.TfAccessGrant.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 TfAccessGrant#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 TfAccessGrant#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.TfAccessGrant.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 TfAccessGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessGrant#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 TfAccessGrant#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:TfAccessGrantConfig"
    },
    "@cdktn/aws.s3_control.TfAccessGrantsInstance": {
      "assembly": "@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.TfAccessGrantsInstance",
      "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.TfAccessGrantsInstanceConfig"
            }
          }
        ]
      },
      "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 TfAccessGrantsInstance 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 TfAccessGrantsInstance to 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 TfAccessGrantsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessGrantsInstance to 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": "TfAccessGrantsInstance",
      "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:TfAccessGrantsInstance"
    },
    "@cdktn/aws.s3_control.TfAccessGrantsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrantsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
        "line": 8
      },
      "name": "TfAccessGrantsInstanceConfig",
      "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 TfAccessGrantsInstance#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 TfAccessGrantsInstance#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 TfAccessGrantsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessGrantsInstance#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:TfAccessGrantsInstanceConfig"
    },
    "@cdktn/aws.s3_control.TfAccessGrantsInstanceResourcePolicy": {
      "assembly": "@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.TfAccessGrantsInstanceResourcePolicy",
      "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.TfAccessGrantsInstanceResourcePolicyConfig"
            }
          }
        ]
      },
      "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 TfAccessGrantsInstanceResourcePolicy 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 TfAccessGrantsInstanceResourcePolicy to 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 TfAccessGrantsInstanceResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessGrantsInstanceResourcePolicy to 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": "TfAccessGrantsInstanceResourcePolicy",
      "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:TfAccessGrantsInstanceResourcePolicy"
    },
    "@cdktn/aws.s3_control.TfAccessGrantsInstanceResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrantsInstanceResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
        "line": 8
      },
      "name": "TfAccessGrantsInstanceResourcePolicyConfig",
      "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 TfAccessGrantsInstanceResourcePolicy#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 TfAccessGrantsInstanceResourcePolicy#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 TfAccessGrantsInstanceResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccessGrantsInstanceResourcePolicyConfig"
    },
    "@cdktn/aws.s3_control.TfAccessGrantsLocation": {
      "assembly": "@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.TfAccessGrantsLocation",
      "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.TfAccessGrantsLocationConfig"
            }
          }
        ]
      },
      "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 TfAccessGrantsLocation 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 TfAccessGrantsLocation to 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 TfAccessGrantsLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessGrantsLocation to 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": "TfAccessGrantsLocation",
      "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:TfAccessGrantsLocation"
    },
    "@cdktn/aws.s3_control.TfAccessGrantsLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessGrantsLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
        "line": 8
      },
      "name": "TfAccessGrantsLocationConfig",
      "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 TfAccessGrantsLocation#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 TfAccessGrantsLocation#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 TfAccessGrantsLocation#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 TfAccessGrantsLocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessGrantsLocation#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:TfAccessGrantsLocationConfig"
    },
    "@cdktn/aws.s3_control.TfAccessPoint": {
      "assembly": "@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.TfAccessPoint",
      "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.TfAccessPointConfig"
            }
          }
        ]
      },
      "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 TfAccessPoint 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 TfAccessPoint to 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 TfAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessPoint to 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.TfAccessPoint.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.TfAccessPoint.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": "TfAccessPoint",
      "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.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.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:TfAccessPoint"
    },
    "@cdktn/aws.s3_control.TfAccessPoint.PublicAccessBlockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessPoint.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 510
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "s3_control.TfAccessPoint",
      "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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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:TfAccessPoint.PublicAccessBlockConfigurationProperty"
    },
    "@cdktn/aws.s3_control.TfAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessPoint.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.TfAccessPoint",
      "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.TfAccessPoint.PublicAccessBlockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:TfAccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfAccessPoint.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 642
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.TfAccessPoint",
      "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 TfAccessPoint#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:TfAccessPoint.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.TfAccessPoint.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessPoint.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.TfAccessPoint",
      "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.TfAccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:TfAccessPoint.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 8
      },
      "name": "TfAccessPointConfig",
      "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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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.TfAccessPoint.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 TfAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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.TfAccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:TfAccessPointConfig"
    },
    "@cdktn/aws.s3_control.TfAccessPointPolicy": {
      "assembly": "@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.TfAccessPointPolicy",
      "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.TfAccessPointPolicyConfig"
            }
          }
        ]
      },
      "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 TfAccessPointPolicy 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 TfAccessPointPolicy to 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 TfAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessPointPolicy to 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": "TfAccessPointPolicy",
      "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:TfAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.TfAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
        "line": 8
      },
      "name": "TfAccessPointPolicyConfig",
      "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 TfAccessPointPolicy#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 TfAccessPointPolicy#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 TfAccessPointPolicy#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 TfAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.TfAccountPublicAccessBlock": {
      "assembly": "@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.TfAccountPublicAccessBlock",
      "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.TfAccountPublicAccessBlockConfig"
            }
          }
        ]
      },
      "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 TfAccountPublicAccessBlock 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 TfAccountPublicAccessBlock to 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 TfAccountPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountPublicAccessBlock to 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": "TfAccountPublicAccessBlock",
      "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:TfAccountPublicAccessBlock"
    },
    "@cdktn/aws.s3_control.TfAccountPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfAccountPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
        "line": 8
      },
      "name": "TfAccountPublicAccessBlockConfig",
      "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 TfAccountPublicAccessBlock#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 TfAccountPublicAccessBlock#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 TfAccountPublicAccessBlock#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 TfAccountPublicAccessBlock#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 TfAccountPublicAccessBlock#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 TfAccountPublicAccessBlock#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:TfAccountPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3_control.TfBucket": {
      "assembly": "@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.TfBucket",
      "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.TfBucketConfig"
            }
          }
        ]
      },
      "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 TfBucket 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 TfBucket to 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 TfBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucket to 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": "TfBucket",
      "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:TfBucket"
    },
    "@cdktn/aws.s3_control.TfBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket.ts",
        "line": 8
      },
      "name": "TfBucketConfig",
      "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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucket#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 TfBucket#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:TfBucketConfig"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration": {
      "assembly": "@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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBucketLifecycleConfiguration 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 TfBucketLifecycleConfiguration to 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 TfBucketLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketLifecycleConfiguration to 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.TfBucketLifecycleConfiguration.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": "TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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:TfBucketLifecycleConfiguration"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 369
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "s3_control.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 420
      },
      "name": "ExpirationProperty",
      "namespace": "s3_control.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.ExpirationProperty"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.ExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 526
      },
      "name": "FilterProperty",
      "namespace": "s3_control.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 606
      },
      "name": "RuleProperty",
      "namespace": "s3_control.TfBucketLifecycleConfiguration",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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:TfBucketLifecycleConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_control.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration",
      "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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.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.TfBucketLifecycleConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:TfBucketLifecycleConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfBucketLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "TfBucketLifecycleConfigurationConfig",
      "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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#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.TfBucketLifecycleConfiguration.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 TfBucketLifecycleConfiguration#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 TfBucketLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketLifecycleConfigurationConfig"
    },
    "@cdktn/aws.s3_control.TfBucketPolicy": {
      "assembly": "@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.TfBucketPolicy",
      "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.TfBucketPolicyConfig"
            }
          }
        ]
      },
      "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 TfBucketPolicy 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 TfBucketPolicy to 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 TfBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketPolicy to 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": "TfBucketPolicy",
      "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:TfBucketPolicy"
    },
    "@cdktn/aws.s3_control.TfBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
        "line": 8
      },
      "name": "TfBucketPolicyConfig",
      "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 TfBucketPolicy#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 TfBucketPolicy#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 TfBucketPolicy#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 TfBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketPolicyConfig"
    },
    "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScope": {
      "assembly": "@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.TfDirectoryBucketAccessPointScope",
      "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.TfDirectoryBucketAccessPointScopeConfig"
            }
          }
        ]
      },
      "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 TfDirectoryBucketAccessPointScope 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 TfDirectoryBucketAccessPointScope to 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 TfDirectoryBucketAccessPointScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDirectoryBucketAccessPointScope to 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.TfDirectoryBucketAccessPointScope.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": "TfDirectoryBucketAccessPointScope",
      "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.TfDirectoryBucketAccessPointScope.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.TfDirectoryBucketAccessPointScope.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:TfDirectoryBucketAccessPointScope"
    },
    "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScope.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScope.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 234
      },
      "name": "ScopeProperty",
      "namespace": "s3_control.TfDirectoryBucketAccessPointScope",
      "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 TfDirectoryBucketAccessPointScope#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 TfDirectoryBucketAccessPointScope#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:TfDirectoryBucketAccessPointScope.ScopeProperty"
    },
    "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScope.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScope.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.TfDirectoryBucketAccessPointScope.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "s3_control.TfDirectoryBucketAccessPointScope",
      "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.TfDirectoryBucketAccessPointScope.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:TfDirectoryBucketAccessPointScope.ScopePropertyList"
    },
    "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScope.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScope.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.TfDirectoryBucketAccessPointScope",
      "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.TfDirectoryBucketAccessPointScope.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:TfDirectoryBucketAccessPointScope.ScopePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfDirectoryBucketAccessPointScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 8
      },
      "name": "TfDirectoryBucketAccessPointScopeConfig",
      "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 TfDirectoryBucketAccessPointScope#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 TfDirectoryBucketAccessPointScope#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 TfDirectoryBucketAccessPointScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDirectoryBucketAccessPointScope#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.TfDirectoryBucketAccessPointScope.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:TfDirectoryBucketAccessPointScopeConfig"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint": {
      "assembly": "@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.TfMultiRegionAccessPoint",
      "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.TfMultiRegionAccessPointConfig"
            }
          }
        ]
      },
      "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 TfMultiRegionAccessPoint 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 TfMultiRegionAccessPoint to 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 TfMultiRegionAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMultiRegionAccessPoint to 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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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": "TfMultiRegionAccessPoint",
      "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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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:TfMultiRegionAccessPoint"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 673
      },
      "name": "DetailsProperty",
      "namespace": "s3_control.TfMultiRegionAccessPoint",
      "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 TfMultiRegionAccessPoint#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 TfMultiRegionAccessPoint#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.TfMultiRegionAccessPoint.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 TfMultiRegionAccessPoint#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.TfMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:TfMultiRegionAccessPoint.DetailsProperty"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint",
      "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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:TfMultiRegionAccessPoint.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 427
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.TfMultiRegionAccessPoint",
      "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 TfMultiRegionAccessPoint#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 TfMultiRegionAccessPoint#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 TfMultiRegionAccessPoint#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 TfMultiRegionAccessPoint#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:TfMultiRegionAccessPoint.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint",
      "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.TfMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:TfMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 559
      },
      "name": "RegionProperty",
      "namespace": "s3_control.TfMultiRegionAccessPoint",
      "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 TfMultiRegionAccessPoint#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 TfMultiRegionAccessPoint#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:TfMultiRegionAccessPoint.RegionProperty"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "s3_control.TfMultiRegionAccessPoint",
      "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.TfMultiRegionAccessPoint.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:TfMultiRegionAccessPoint.RegionPropertyList"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint",
      "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.TfMultiRegionAccessPoint.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:TfMultiRegionAccessPoint.RegionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 777
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_control.TfMultiRegionAccessPoint",
      "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 TfMultiRegionAccessPoint#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 TfMultiRegionAccessPoint#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:TfMultiRegionAccessPoint.TimeoutsProperty"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPoint.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.TfMultiRegionAccessPoint",
      "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.TfMultiRegionAccessPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:TfMultiRegionAccessPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 8
      },
      "name": "TfMultiRegionAccessPointConfig",
      "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 TfMultiRegionAccessPoint#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.TfMultiRegionAccessPoint.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 TfMultiRegionAccessPoint#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 TfMultiRegionAccessPoint#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 TfMultiRegionAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMultiRegionAccessPoint#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.TfMultiRegionAccessPoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:TfMultiRegionAccessPointConfig"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy": {
      "assembly": "@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.TfMultiRegionAccessPointPolicy",
      "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.TfMultiRegionAccessPointPolicyConfig"
            }
          }
        ]
      },
      "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 TfMultiRegionAccessPointPolicy 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 TfMultiRegionAccessPointPolicy to 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 TfMultiRegionAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMultiRegionAccessPointPolicy to 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.TfMultiRegionAccessPointPolicy.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.TfMultiRegionAccessPointPolicy.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": "TfMultiRegionAccessPointPolicy",
      "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.TfMultiRegionAccessPointPolicy.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.TfMultiRegionAccessPointPolicy.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.TfMultiRegionAccessPointPolicy.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.TfMultiRegionAccessPointPolicy.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:TfMultiRegionAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 317
      },
      "name": "DetailsProperty",
      "namespace": "s3_control.TfMultiRegionAccessPointPolicy",
      "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 TfMultiRegionAccessPointPolicy#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 TfMultiRegionAccessPointPolicy#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:TfMultiRegionAccessPointPolicy.DetailsProperty"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy.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.TfMultiRegionAccessPointPolicy",
      "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.TfMultiRegionAccessPointPolicy.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:TfMultiRegionAccessPointPolicy.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_control.TfMultiRegionAccessPointPolicy",
      "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 TfMultiRegionAccessPointPolicy#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 TfMultiRegionAccessPointPolicy#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:TfMultiRegionAccessPointPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicy.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.TfMultiRegionAccessPointPolicy",
      "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.TfMultiRegionAccessPointPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:TfMultiRegionAccessPointPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 8
      },
      "name": "TfMultiRegionAccessPointPolicyConfig",
      "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 TfMultiRegionAccessPointPolicy#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.TfMultiRegionAccessPointPolicy.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 TfMultiRegionAccessPointPolicy#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 TfMultiRegionAccessPointPolicy#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 TfMultiRegionAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMultiRegionAccessPointPolicy#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.TfMultiRegionAccessPointPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:TfMultiRegionAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutes": {
      "assembly": "@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.TfMultiRegionAccessPointRoutes",
      "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.TfMultiRegionAccessPointRoutesConfig"
            }
          }
        ]
      },
      "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 TfMultiRegionAccessPointRoutes 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 TfMultiRegionAccessPointRoutes to 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 TfMultiRegionAccessPointRoutes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMultiRegionAccessPointRoutes to 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.TfMultiRegionAccessPointRoutes.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": "TfMultiRegionAccessPointRoutes",
      "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.TfMultiRegionAccessPointRoutes.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.TfMultiRegionAccessPointRoutes.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:TfMultiRegionAccessPointRoutes"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutes.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutes.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 244
      },
      "name": "RouteProperty",
      "namespace": "s3_control.TfMultiRegionAccessPointRoutes",
      "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 TfMultiRegionAccessPointRoutes#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 TfMultiRegionAccessPointRoutes#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 TfMultiRegionAccessPointRoutes#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:TfMultiRegionAccessPointRoutes.RouteProperty"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutes.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutes.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.TfMultiRegionAccessPointRoutes.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "s3_control.TfMultiRegionAccessPointRoutes",
      "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.TfMultiRegionAccessPointRoutes.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:TfMultiRegionAccessPointRoutes.RoutePropertyList"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutes.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutes.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.TfMultiRegionAccessPointRoutes",
      "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.TfMultiRegionAccessPointRoutes.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:TfMultiRegionAccessPointRoutes.RoutePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfMultiRegionAccessPointRoutesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 8
      },
      "name": "TfMultiRegionAccessPointRoutesConfig",
      "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 TfMultiRegionAccessPointRoutes#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 TfMultiRegionAccessPointRoutes#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 TfMultiRegionAccessPointRoutes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMultiRegionAccessPointRoutes#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.TfMultiRegionAccessPointRoutes.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:TfMultiRegionAccessPointRoutesConfig"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint": {
      "assembly": "@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.TfObjectLambdaAccessPoint",
      "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.TfObjectLambdaAccessPointConfig"
            }
          }
        ]
      },
      "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 TfObjectLambdaAccessPoint 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 TfObjectLambdaAccessPoint to 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 TfObjectLambdaAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfObjectLambdaAccessPoint to 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.TfObjectLambdaAccessPoint.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": "TfObjectLambdaAccessPoint",
      "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.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.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:TfObjectLambdaAccessPoint"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.AwsLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.AwsLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 393
      },
      "name": "AwsLambdaProperty",
      "namespace": "s3_control.TfObjectLambdaAccessPoint",
      "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 TfObjectLambdaAccessPoint#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 TfObjectLambdaAccessPoint#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:TfObjectLambdaAccessPoint.AwsLambdaProperty"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.AwsLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint",
      "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.TfObjectLambdaAccessPoint.AwsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:TfObjectLambdaAccessPoint.AwsLambdaPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 631
      },
      "name": "ConfigurationProperty",
      "namespace": "s3_control.TfObjectLambdaAccessPoint",
      "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 TfObjectLambdaAccessPoint#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 TfObjectLambdaAccessPoint#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.TfObjectLambdaAccessPoint.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 TfObjectLambdaAccessPoint#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 TfObjectLambdaAccessPoint#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:TfObjectLambdaAccessPoint.ConfigurationProperty"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint",
      "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.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:TfObjectLambdaAccessPoint.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.ContentTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.ContentTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 470
      },
      "name": "ContentTransformationProperty",
      "namespace": "s3_control.TfObjectLambdaAccessPoint",
      "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 TfObjectLambdaAccessPoint#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.TfObjectLambdaAccessPoint.AwsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:TfObjectLambdaAccessPoint.ContentTransformationProperty"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.ContentTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.AwsLambdaProperty"
              }
            }
          ]
        }
      ],
      "name": "ContentTransformationPropertyOutputReference",
      "namespace": "s3_control.TfObjectLambdaAccessPoint",
      "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.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.ContentTransformationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:TfObjectLambdaAccessPoint.ContentTransformationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.TransformationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.TransformationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 523
      },
      "name": "TransformationConfigurationProperty",
      "namespace": "s3_control.TfObjectLambdaAccessPoint",
      "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 TfObjectLambdaAccessPoint#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 TfObjectLambdaAccessPoint#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.TfObjectLambdaAccessPoint.ContentTransformationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:TfObjectLambdaAccessPoint.TransformationConfigurationProperty"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.TransformationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationConfigurationPropertyList",
      "namespace": "s3_control.TfObjectLambdaAccessPoint",
      "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.TfObjectLambdaAccessPoint.TransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:TfObjectLambdaAccessPoint.TransformationConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.ContentTransformationProperty"
              }
            }
          ]
        }
      ],
      "name": "TransformationConfigurationPropertyOutputReference",
      "namespace": "s3_control.TfObjectLambdaAccessPoint",
      "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.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.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.TfObjectLambdaAccessPoint.TransformationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:TfObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 8
      },
      "name": "TfObjectLambdaAccessPointConfig",
      "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 TfObjectLambdaAccessPoint#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.TfObjectLambdaAccessPoint.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 TfObjectLambdaAccessPoint#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 TfObjectLambdaAccessPoint#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 TfObjectLambdaAccessPoint#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 TfObjectLambdaAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfObjectLambdaAccessPointConfig"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPointPolicy": {
      "assembly": "@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.TfObjectLambdaAccessPointPolicy",
      "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.TfObjectLambdaAccessPointPolicyConfig"
            }
          }
        ]
      },
      "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 TfObjectLambdaAccessPointPolicy 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 TfObjectLambdaAccessPointPolicy to 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 TfObjectLambdaAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfObjectLambdaAccessPointPolicy to 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": "TfObjectLambdaAccessPointPolicy",
      "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:TfObjectLambdaAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.TfObjectLambdaAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfObjectLambdaAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
        "line": 8
      },
      "name": "TfObjectLambdaAccessPointPolicyConfig",
      "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 TfObjectLambdaAccessPointPolicy#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 TfObjectLambdaAccessPointPolicy#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 TfObjectLambdaAccessPointPolicy#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 TfObjectLambdaAccessPointPolicy#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 TfObjectLambdaAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfObjectLambdaAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration": {
      "assembly": "@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.TfStorageLensConfiguration",
      "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.TfStorageLensConfigurationConfig"
            }
          }
        ]
      },
      "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 TfStorageLensConfiguration 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 TfStorageLensConfiguration to 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 TfStorageLensConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStorageLensConfiguration to 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.TfStorageLensConfiguration.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": "TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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:TfStorageLensConfiguration"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.AccountLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.AccountLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2657
      },
      "name": "AccountLevelProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.AccountLevelProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.AccountLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.AccountLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.AccountLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.AwsOrgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.AwsOrgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2850
      },
      "name": "AwsOrgProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.AwsOrgProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.AwsOrgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.AwsOrgProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.AwsOrgPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.BucketLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.BucketLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2407
      },
      "name": "BucketLevelProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.PrefixLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.BucketLevelProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.BucketLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.BucketLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.BucketLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.CloudWatchMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.CloudWatchMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2901
      },
      "name": "CloudWatchMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.CloudWatchMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.CloudWatchMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.CloudWatchMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.CloudWatchMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.DataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3595
      },
      "name": "DataExportProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.DataExportProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.DataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.DataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.ExcludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.ExcludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3707
      },
      "name": "ExcludeProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.ExcludeProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.ExcludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.ExcludeProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.ExcludePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.ExpandedPrefixesDataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.ExpandedPrefixesDataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4430
      },
      "name": "ExpandedPrefixesDataExportProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.ExpandedPrefixesDataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.ExpandedPrefixesDataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.IncludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.IncludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4514
      },
      "name": "IncludeProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.IncludeProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.IncludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.IncludeProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.IncludePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.PrefixLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.PrefixLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2354
      },
      "name": "PrefixLevelProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.PrefixLevelProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.PrefixLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageMetricsProperty"
              }
            }
          ]
        }
      ],
      "name": "PrefixLevelPropertyOutputReference",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.PrefixLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.PrefixLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.SelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.SelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2166
      },
      "name": "SelectionCriteriaProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.SelectionCriteriaProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.SelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.SelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.SelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1680
      },
      "name": "StorageLensConfigurationAccountLevelActivityMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1734
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1788
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1842
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1896
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1950
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2004
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2058
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2112
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2603
      },
      "name": "StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3063
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2952
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3003
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3147
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3432
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3321
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3372
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3516
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3898
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3787
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3838
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3982
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4267
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4156
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4207
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4351
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4594
      },
      "name": "StorageLensConfigurationProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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:TfStorageLensConfiguration.StorageLensConfigurationProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageLensConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageLensConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageLensConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2272
      },
      "name": "StorageMetricsProperty",
      "namespace": "s3_control.TfStorageLensConfiguration",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.SelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageMetricsProperty"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfiguration.StorageMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration",
      "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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.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.TfStorageLensConfiguration.StorageMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:TfStorageLensConfiguration.StorageMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.TfStorageLensConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.TfStorageLensConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 8
      },
      "name": "TfStorageLensConfigurationConfig",
      "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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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.TfStorageLensConfiguration.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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStorageLensConfiguration#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 TfStorageLensConfiguration#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:TfStorageLensConfigurationConfig"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint": {
      "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.DataTfAccessPoint",
      "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.DataTfAccessPointConfig"
            }
          }
        ]
      },
      "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 DataTfAccessPoint 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 DataTfAccessPoint 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 DataTfAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessPoint to 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.DataTfAccessPoint.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.DataTfAccessPoint.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": "DataTfAccessPoint",
      "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.DataTfAccessPoint.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.DataTfAccessPoint.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.DataTfAccessPoint.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.DataTfAccessPoint.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:DataTfAccessPoint"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.CreationPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.CreationPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 385
      },
      "name": "CreationPermissionsProperty",
      "namespace": "s3_files.DataTfAccessPoint",
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.CreationPermissionsProperty"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.CreationPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.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.DataTfAccessPoint.CreationPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationPermissionsPropertyList",
      "namespace": "s3_files.DataTfAccessPoint",
      "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.DataTfAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.CreationPermissionsPropertyList"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.CreationPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.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.DataTfAccessPoint",
      "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.DataTfAccessPoint.CreationPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.CreationPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 310
      },
      "name": "PosixUserProperty",
      "namespace": "s3_files.DataTfAccessPoint",
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.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.DataTfAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "s3_files.DataTfAccessPoint",
      "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.DataTfAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.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.DataTfAccessPoint",
      "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.DataTfAccessPoint.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 460
      },
      "name": "RootDirectoryProperty",
      "namespace": "s3_files.DataTfAccessPoint",
      "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 DataTfAccessPoint#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.DataTfAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.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.DataTfAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "s3_files.DataTfAccessPoint",
      "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.DataTfAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.s3_files.DataTfAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPoint.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.DataTfAccessPoint.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.DataTfAccessPoint",
      "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.DataTfAccessPoint.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.DataTfAccessPoint.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.DataTfAccessPoint.RootDirectoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataTfAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 8
      },
      "name": "DataTfAccessPointConfig",
      "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 DataTfAccessPoint#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 DataTfAccessPoint#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.DataTfAccessPoint.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 DataTfAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAccessPoint#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.DataTfAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataTfAccessPointConfig"
    },
    "@cdktn/aws.s3_files.DataTfFileSystem": {
      "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.DataTfFileSystem",
      "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.DataTfFileSystemConfig"
            }
          }
        ]
      },
      "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 DataTfFileSystem 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 DataTfFileSystem 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 DataTfFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFileSystem to 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": "DataTfFileSystem",
      "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:DataTfFileSystem"
    },
    "@cdktn/aws.s3_files.DataTfFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
        "line": 8
      },
      "name": "DataTfFileSystemConfig",
      "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 DataTfFileSystem#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 DataTfFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFileSystemConfig"
    },
    "@cdktn/aws.s3_files.DataTfFileSystems": {
      "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.DataTfFileSystems",
      "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.DataTfFileSystemsConfig"
            }
          }
        ]
      },
      "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 DataTfFileSystems 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 DataTfFileSystems 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 DataTfFileSystems that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFileSystems to 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.DataTfFileSystems.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": "DataTfFileSystems",
      "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.DataTfFileSystems.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.DataTfFileSystems.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:DataTfFileSystems"
    },
    "@cdktn/aws.s3_files.DataTfFileSystems.FileSystemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfFileSystems.FileSystemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 168
      },
      "name": "FileSystemsProperty",
      "namespace": "s3_files.DataTfFileSystems",
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataTfFileSystems.FileSystemsProperty"
    },
    "@cdktn/aws.s3_files.DataTfFileSystems.FileSystemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfFileSystems.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.DataTfFileSystems.FileSystemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemsPropertyList",
      "namespace": "s3_files.DataTfFileSystems",
      "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.DataTfFileSystems.FileSystemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataTfFileSystems.FileSystemsPropertyList"
    },
    "@cdktn/aws.s3_files.DataTfFileSystems.FileSystemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfFileSystems.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.DataTfFileSystems",
      "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.DataTfFileSystems.FileSystemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataTfFileSystems.FileSystemsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataTfFileSystemsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfFileSystemsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 8
      },
      "name": "DataTfFileSystemsConfig",
      "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 DataTfFileSystems#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.DataTfFileSystems.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 DataTfFileSystems#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFileSystemsConfig"
    },
    "@cdktn/aws.s3_files.DataTfMountTarget": {
      "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.DataTfMountTarget",
      "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.DataTfMountTargetConfig"
            }
          }
        ]
      },
      "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 DataTfMountTarget 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 DataTfMountTarget 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 DataTfMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfMountTarget to 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": "DataTfMountTarget",
      "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:DataTfMountTarget"
    },
    "@cdktn/aws.s3_files.DataTfMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataTfMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
        "line": 8
      },
      "name": "DataTfMountTargetConfig",
      "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 DataTfMountTarget#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 DataTfMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfMountTargetConfig"
    },
    "@cdktn/aws.s3_files.TfAccessPoint": {
      "assembly": "@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.TfAccessPoint",
      "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.TfAccessPointConfig"
            }
          }
        ]
      },
      "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 TfAccessPoint 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 TfAccessPoint to 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 TfAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessPoint to 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.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.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": "TfAccessPoint",
      "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.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.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:TfAccessPoint"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.CreationPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.CreationPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 593
      },
      "name": "CreationPermissionsProperty",
      "namespace": "s3_files.TfAccessPoint",
      "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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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:TfAccessPoint.CreationPermissionsProperty"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.CreationPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.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.TfAccessPoint.CreationPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationPermissionsPropertyList",
      "namespace": "s3_files.TfAccessPoint",
      "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.TfAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:TfAccessPoint.CreationPermissionsPropertyList"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.CreationPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.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.TfAccessPoint",
      "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.TfAccessPoint.CreationPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:TfAccessPoint.CreationPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 455
      },
      "name": "PosixUserProperty",
      "namespace": "s3_files.TfAccessPoint",
      "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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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:TfAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.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.TfAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "s3_files.TfAccessPoint",
      "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.TfAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:TfAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.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.TfAccessPoint",
      "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.TfAccessPoint.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:TfAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 728
      },
      "name": "RootDirectoryProperty",
      "namespace": "s3_files.TfAccessPoint",
      "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 TfAccessPoint#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.TfAccessPoint.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 TfAccessPoint#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:TfAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.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.TfAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "s3_files.TfAccessPoint",
      "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.TfAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:TfAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint",
      "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.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.RootDirectoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:TfAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 844
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.TfAccessPoint",
      "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 TfAccessPoint#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 TfAccessPoint#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:TfAccessPoint.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.TfAccessPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPoint.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.TfAccessPoint",
      "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.TfAccessPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:TfAccessPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.TfAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 8
      },
      "name": "TfAccessPointConfig",
      "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 TfAccessPoint#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 TfAccessPoint#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.TfAccessPoint.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 TfAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessPoint#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.TfAccessPoint.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 TfAccessPoint#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 TfAccessPoint#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.TfAccessPoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:TfAccessPointConfig"
    },
    "@cdktn/aws.s3_files.TfFileSystem": {
      "assembly": "@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.TfFileSystem",
      "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.TfFileSystemConfig"
            }
          }
        ]
      },
      "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 TfFileSystem 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 TfFileSystem to 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 TfFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFileSystem to 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.TfFileSystem.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": "TfFileSystem",
      "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.TfFileSystem.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.TfFileSystem.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:TfFileSystem"
    },
    "@cdktn/aws.s3_files.TfFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.TfFileSystem",
      "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 TfFileSystem#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 TfFileSystem#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:TfFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.TfFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfFileSystem.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.TfFileSystem",
      "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.TfFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system:TfFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.TfFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system.ts",
        "line": 8
      },
      "name": "TfFileSystemConfig",
      "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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFileSystem#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 TfFileSystem#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.TfFileSystem.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system:TfFileSystemConfig"
    },
    "@cdktn/aws.s3_files.TfFileSystemPolicy": {
      "assembly": "@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.TfFileSystemPolicy",
      "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.TfFileSystemPolicyConfig"
            }
          }
        ]
      },
      "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 TfFileSystemPolicy 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 TfFileSystemPolicy to 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 TfFileSystemPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFileSystemPolicy to 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": "TfFileSystemPolicy",
      "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:TfFileSystemPolicy"
    },
    "@cdktn/aws.s3_files.TfFileSystemPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfFileSystemPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
        "line": 8
      },
      "name": "TfFileSystemPolicyConfig",
      "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 TfFileSystemPolicy#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 TfFileSystemPolicy#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 TfFileSystemPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfFileSystemPolicyConfig"
    },
    "@cdktn/aws.s3_files.TfMountTarget": {
      "assembly": "@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.TfMountTarget",
      "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.TfMountTargetConfig"
            }
          }
        ]
      },
      "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 TfMountTarget 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 TfMountTarget to 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 TfMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMountTarget to 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.TfMountTarget.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": "TfMountTarget",
      "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.TfMountTarget.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.TfMountTarget.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:TfMountTarget"
    },
    "@cdktn/aws.s3_files.TfMountTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfMountTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-mount-target.ts",
        "line": 400
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.TfMountTarget",
      "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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#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:TfMountTarget.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.TfMountTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfMountTarget.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.TfMountTarget",
      "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.TfMountTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-mount-target:TfMountTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.TfMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-mount-target.ts",
        "line": 8
      },
      "name": "TfMountTargetConfig",
      "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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMountTarget#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 TfMountTarget#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.TfMountTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-mount-target:TfMountTargetConfig"
    },
    "@cdktn/aws.s3_files.TfSynchronizationConfiguration": {
      "assembly": "@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.TfSynchronizationConfiguration",
      "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.TfSynchronizationConfigurationConfig"
            }
          }
        ]
      },
      "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 TfSynchronizationConfiguration 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 TfSynchronizationConfiguration to 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 TfSynchronizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSynchronizationConfiguration to 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.TfSynchronizationConfiguration.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.TfSynchronizationConfiguration.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": "TfSynchronizationConfiguration",
      "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.TfSynchronizationConfiguration.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.TfSynchronizationConfiguration.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.TfSynchronizationConfiguration.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.TfSynchronizationConfiguration.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:TfSynchronizationConfiguration"
    },
    "@cdktn/aws.s3_files.TfSynchronizationConfiguration.ExpirationDataRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfSynchronizationConfiguration.ExpirationDataRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 308
      },
      "name": "ExpirationDataRuleProperty",
      "namespace": "s3_files.TfSynchronizationConfiguration",
      "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 TfSynchronizationConfiguration#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:TfSynchronizationConfiguration.ExpirationDataRuleProperty"
    },
    "@cdktn/aws.s3_files.TfSynchronizationConfiguration.ExpirationDataRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfSynchronizationConfiguration.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.TfSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationDataRulePropertyList",
      "namespace": "s3_files.TfSynchronizationConfiguration",
      "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.TfSynchronizationConfiguration.ExpirationDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:TfSynchronizationConfiguration.ExpirationDataRulePropertyList"
    },
    "@cdktn/aws.s3_files.TfSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfSynchronizationConfiguration.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.TfSynchronizationConfiguration",
      "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.TfSynchronizationConfiguration.ExpirationDataRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:TfSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference"
    },
    "@cdktn/aws.s3_files.TfSynchronizationConfiguration.ImportDataRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfSynchronizationConfiguration.ImportDataRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 393
      },
      "name": "ImportDataRuleProperty",
      "namespace": "s3_files.TfSynchronizationConfiguration",
      "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 TfSynchronizationConfiguration#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 TfSynchronizationConfiguration#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 TfSynchronizationConfiguration#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:TfSynchronizationConfiguration.ImportDataRuleProperty"
    },
    "@cdktn/aws.s3_files.TfSynchronizationConfiguration.ImportDataRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfSynchronizationConfiguration.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.TfSynchronizationConfiguration.ImportDataRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportDataRulePropertyList",
      "namespace": "s3_files.TfSynchronizationConfiguration",
      "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.TfSynchronizationConfiguration.ImportDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:TfSynchronizationConfiguration.ImportDataRulePropertyList"
    },
    "@cdktn/aws.s3_files.TfSynchronizationConfiguration.ImportDataRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfSynchronizationConfiguration.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.TfSynchronizationConfiguration",
      "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.TfSynchronizationConfiguration.ImportDataRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:TfSynchronizationConfiguration.ImportDataRulePropertyOutputReference"
    },
    "@cdktn/aws.s3_files.TfSynchronizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.TfSynchronizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 8
      },
      "name": "TfSynchronizationConfigurationConfig",
      "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 TfSynchronizationConfiguration#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 TfSynchronizationConfiguration#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.TfSynchronizationConfiguration.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 TfSynchronizationConfiguration#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.TfSynchronizationConfiguration.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 TfSynchronizationConfiguration#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 TfSynchronizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSynchronizationConfigurationConfig"
    },
    "@cdktn/aws.s3_glacier.TfVault": {
      "assembly": "@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.TfVault",
      "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.TfVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVault 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 TfVault to 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 TfVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVault to 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.TfVault.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": "TfVault",
      "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.TfVault.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.TfVault.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:TfVault"
    },
    "@cdktn/aws.s3_glacier.TfVault.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.TfVault.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 334
      },
      "name": "NotificationProperty",
      "namespace": "s3_glacier.TfVault",
      "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 TfVault#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 TfVault#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:TfVault.NotificationProperty"
    },
    "@cdktn/aws.s3_glacier.TfVault.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.TfVault.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.TfVault",
      "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.TfVault.NotificationProperty"
          }
        }
      ],
      "symbolId": "src/s3_glacier/aws-glacier-vault:TfVault.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.s3_glacier.TfVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.TfVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 8
      },
      "name": "TfVaultConfig",
      "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 TfVault#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 TfVault#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 TfVault#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 TfVault#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.TfVault.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 TfVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVault#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 TfVault#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:TfVaultConfig"
    },
    "@cdktn/aws.s3_glacier.TfVaultLock": {
      "assembly": "@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.TfVaultLock",
      "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.TfVaultLockConfig"
            }
          }
        ]
      },
      "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 TfVaultLock 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 TfVaultLock to 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 TfVaultLock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVaultLock to 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": "TfVaultLock",
      "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:TfVaultLock"
    },
    "@cdktn/aws.s3_glacier.TfVaultLockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.TfVaultLockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
        "line": 8
      },
      "name": "TfVaultLockConfig",
      "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 TfVaultLock#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 TfVaultLock#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 TfVaultLock#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 TfVaultLock#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 TfVaultLock#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 TfVaultLock#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVaultLockConfig"
    },
    "@cdktn/aws.s3_on_outposts.TfEndpoint": {
      "assembly": "@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.TfEndpoint",
      "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.TfEndpointConfig"
            }
          }
        ]
      },
      "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 TfEndpoint 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 TfEndpoint to 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 TfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpoint to 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": "TfEndpoint",
      "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.TfEndpoint.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:TfEndpoint"
    },
    "@cdktn/aws.s3_on_outposts.TfEndpoint.NetworkInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.TfEndpoint.NetworkInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 321
      },
      "name": "NetworkInterfacesProperty",
      "namespace": "s3_on_outposts.TfEndpoint",
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:TfEndpoint.NetworkInterfacesProperty"
    },
    "@cdktn/aws.s3_on_outposts.TfEndpoint.NetworkInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.TfEndpoint.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.TfEndpoint.NetworkInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacesPropertyList",
      "namespace": "s3_on_outposts.TfEndpoint",
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:TfEndpoint.NetworkInterfacesPropertyList"
    },
    "@cdktn/aws.s3_on_outposts.TfEndpoint.NetworkInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.NetworkInterfacesProperty"
          }
        }
      ],
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:TfEndpoint.NetworkInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.s3_on_outposts.TfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.TfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 8
      },
      "name": "TfEndpointConfig",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEndpointConfig"
    },
    "@cdktn/aws.s3_tables.TfNamespace": {
      "assembly": "@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.TfNamespace",
      "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.TfNamespaceConfig"
            }
          }
        ]
      },
      "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 TfNamespace 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 TfNamespace to 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 TfNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNamespace to 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": "TfNamespace",
      "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:TfNamespace"
    },
    "@cdktn/aws.s3_tables.TfNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
        "line": 8
      },
      "name": "TfNamespaceConfig",
      "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 TfNamespace#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 TfNamespace#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 TfNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfNamespaceConfig"
    },
    "@cdktn/aws.s3_tables.TfTable": {
      "assembly": "@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.TfTable",
      "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.TfTableConfig"
            }
          }
        ]
      },
      "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 TfTable 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 TfTable to 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 TfTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTable to 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.TfTable.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.TfTable.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.TfTable.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": "TfTable",
      "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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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:TfTable"
    },
    "@cdktn/aws.s3_tables.TfTable.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 743
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable",
      "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.TfTable.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1257
      },
      "name": "FieldProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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:TfTable.FieldProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "s3_tables.TfTable",
      "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.TfTable.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.FieldPropertyList"
    },
    "@cdktn/aws.s3_tables.TfTable.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable",
      "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.TfTable.FieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.FieldPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.IcebergCompactionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.IcebergCompactionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 897
      },
      "name": "IcebergCompactionProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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.TfTable.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 TfTable#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:TfTable.IcebergCompactionProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.IcebergCompactionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.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.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.IcebergCompactionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.IcebergCompactionPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.IcebergProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.IcebergProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1483
      },
      "name": "IcebergProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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 TfTable#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.TfTable.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.IcebergProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.IcebergPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.IcebergPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergPropertyList",
      "namespace": "s3_tables.TfTable",
      "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.TfTable.IcebergProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.IcebergPropertyList"
    },
    "@cdktn/aws.s3_tables.TfTable.IcebergPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.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.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.IcebergProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.IcebergPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.IcebergSnapshotManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.IcebergSnapshotManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1077
      },
      "name": "IcebergSnapshotManagementProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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.TfTable.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 TfTable#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:TfTable.IcebergSnapshotManagementProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.IcebergSnapshotManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.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.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.IcebergSnapshotManagementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.IcebergSnapshotManagementPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationIcebergCompactionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationIcebergCompactionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 833
      },
      "name": "MaintenanceConfigurationIcebergCompactionSettingsProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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:TfTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable",
      "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.TfTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 987
      },
      "name": "MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable",
      "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.TfTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1167
      },
      "name": "MaintenanceConfigurationProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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.TfTable.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 TfTable#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.TfTable.IcebergSnapshotManagementProperty"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.MaintenanceConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.MaintenanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.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.TfTable.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.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.MaintenanceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.MaintenanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1599
      },
      "name": "MetadataProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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.TfTable.IcebergProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.MetadataProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "s3_tables.TfTable",
      "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.TfTable.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.MetadataPropertyList"
    },
    "@cdktn/aws.s3_tables.TfTable.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.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.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1395
      },
      "name": "SchemaProperty",
      "namespace": "s3_tables.TfTable",
      "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 TfTable#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.TfTable.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.SchemaProperty"
    },
    "@cdktn/aws.s3_tables.TfTable.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "s3_tables.TfTable",
      "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.TfTable.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.SchemaPropertyList"
    },
    "@cdktn/aws.s3_tables.TfTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTable.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.TfTable.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.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.SchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:TfTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableBucket": {
      "assembly": "@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.TfTableBucket",
      "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.TfTableBucketConfig"
            }
          }
        ]
      },
      "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 TfTableBucket 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 TfTableBucket to 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 TfTableBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTableBucket to 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.TfTableBucket.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.TfTableBucket.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": "TfTableBucket",
      "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.TfTableBucket.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.TfTableBucket.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.TfTableBucket.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.TfTableBucket.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:TfTableBucket"
    },
    "@cdktn/aws.s3_tables.TfTableBucket.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucket.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 416
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_tables.TfTableBucket",
      "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 TfTableBucket#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 TfTableBucket#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:TfTableBucket.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.TfTableBucket.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucket.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.TfTableBucket",
      "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.TfTableBucket.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:TfTableBucket.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableBucket.IcebergUnreferencedFileRemovalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucket.IcebergUnreferencedFileRemovalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 596
      },
      "name": "IcebergUnreferencedFileRemovalProperty",
      "namespace": "s3_tables.TfTableBucket",
      "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 TfTableBucket#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.TfTableBucket.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 TfTableBucket#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:TfTableBucket.IcebergUnreferencedFileRemovalProperty"
    },
    "@cdktn/aws.s3_tables.TfTableBucket.IcebergUnreferencedFileRemovalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucket.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.TfTableBucket.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.TfTableBucket",
      "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.TfTableBucket.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.TfTableBucket.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.TfTableBucket.IcebergUnreferencedFileRemovalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:TfTableBucket.IcebergUnreferencedFileRemovalPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableBucket.MaintenanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucket.MaintenanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 686
      },
      "name": "MaintenanceConfigurationProperty",
      "namespace": "s3_tables.TfTableBucket",
      "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 TfTableBucket#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.TfTableBucket.IcebergUnreferencedFileRemovalProperty"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:TfTableBucket.MaintenanceConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.TfTableBucket.MaintenanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucket.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.TfTableBucket.IcebergUnreferencedFileRemovalProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 742
          },
          "name": "resetIcebergUnreferencedFileRemoval"
        }
      ],
      "name": "MaintenanceConfigurationPropertyOutputReference",
      "namespace": "s3_tables.TfTableBucket",
      "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.TfTableBucket.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.TfTableBucket.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.TfTableBucket.MaintenanceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:TfTableBucket.MaintenanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableBucket.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucket.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 506
      },
      "name": "SettingsProperty",
      "namespace": "s3_tables.TfTableBucket",
      "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 TfTableBucket#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 TfTableBucket#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:TfTableBucket.SettingsProperty"
    },
    "@cdktn/aws.s3_tables.TfTableBucket.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucket.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.TfTableBucket",
      "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.TfTableBucket.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:TfTableBucket.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 8
      },
      "name": "TfTableBucketConfig",
      "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 TfTableBucket#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 TfTableBucket#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.TfTableBucket.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 TfTableBucket#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 TfTableBucket#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.TfTableBucket.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 TfTableBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTableBucket#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:TfTableBucketConfig"
    },
    "@cdktn/aws.s3_tables.TfTableBucketPolicy": {
      "assembly": "@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.TfTableBucketPolicy",
      "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.TfTableBucketPolicyConfig"
            }
          }
        ]
      },
      "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 TfTableBucketPolicy 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 TfTableBucketPolicy to 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 TfTableBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTableBucketPolicy to 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": "TfTableBucketPolicy",
      "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:TfTableBucketPolicy"
    },
    "@cdktn/aws.s3_tables.TfTableBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
        "line": 8
      },
      "name": "TfTableBucketPolicyConfig",
      "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 TfTableBucketPolicy#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 TfTableBucketPolicy#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 TfTableBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTableBucketPolicyConfig"
    },
    "@cdktn/aws.s3_tables.TfTableBucketReplication": {
      "assembly": "@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.TfTableBucketReplication",
      "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.TfTableBucketReplicationConfig"
            }
          }
        ]
      },
      "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 TfTableBucketReplication 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 TfTableBucketReplication to 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 TfTableBucketReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTableBucketReplication to 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.TfTableBucketReplication.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": "TfTableBucketReplication",
      "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.TfTableBucketReplication.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.TfTableBucketReplication.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:TfTableBucketReplication"
    },
    "@cdktn/aws.s3_tables.TfTableBucketReplication.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketReplication.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 262
      },
      "name": "DestinationProperty",
      "namespace": "s3_tables.TfTableBucketReplication",
      "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 TfTableBucketReplication#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:TfTableBucketReplication.DestinationProperty"
    },
    "@cdktn/aws.s3_tables.TfTableBucketReplication.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketReplication.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.TfTableBucketReplication.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3_tables.TfTableBucketReplication",
      "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.TfTableBucketReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:TfTableBucketReplication.DestinationPropertyList"
    },
    "@cdktn/aws.s3_tables.TfTableBucketReplication.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketReplication.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.TfTableBucketReplication",
      "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.TfTableBucketReplication.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:TfTableBucketReplication.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableBucketReplication.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketReplication.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 345
      },
      "name": "RuleProperty",
      "namespace": "s3_tables.TfTableBucketReplication",
      "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 TfTableBucketReplication#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.TfTableBucketReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:TfTableBucketReplication.RuleProperty"
    },
    "@cdktn/aws.s3_tables.TfTableBucketReplication.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketReplication.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.TfTableBucketReplication.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_tables.TfTableBucketReplication",
      "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.TfTableBucketReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:TfTableBucketReplication.RulePropertyList"
    },
    "@cdktn/aws.s3_tables.TfTableBucketReplication.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketReplication.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.TfTableBucketReplication.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.TfTableBucketReplication",
      "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.TfTableBucketReplication.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.TfTableBucketReplication.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.TfTableBucketReplication.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:TfTableBucketReplication.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableBucketReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableBucketReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 8
      },
      "name": "TfTableBucketReplicationConfig",
      "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 TfTableBucketReplication#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 TfTableBucketReplication#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 TfTableBucketReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTableBucketReplication#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.TfTableBucketReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:TfTableBucketReplicationConfig"
    },
    "@cdktn/aws.s3_tables.TfTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 8
      },
      "name": "TfTableConfig",
      "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 TfTable#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 TfTable#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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTable#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:TfTableConfig"
    },
    "@cdktn/aws.s3_tables.TfTablePolicy": {
      "assembly": "@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.TfTablePolicy",
      "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.TfTablePolicyConfig"
            }
          }
        ]
      },
      "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 TfTablePolicy 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 TfTablePolicy to 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 TfTablePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTablePolicy to 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": "TfTablePolicy",
      "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:TfTablePolicy"
    },
    "@cdktn/aws.s3_tables.TfTablePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTablePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
        "line": 8
      },
      "name": "TfTablePolicyConfig",
      "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 TfTablePolicy#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 TfTablePolicy#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 TfTablePolicy#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 TfTablePolicy#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 TfTablePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTablePolicyConfig"
    },
    "@cdktn/aws.s3_tables.TfTableReplication": {
      "assembly": "@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.TfTableReplication",
      "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.TfTableReplicationConfig"
            }
          }
        ]
      },
      "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 TfTableReplication 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 TfTableReplication to 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 TfTableReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTableReplication to 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.TfTableReplication.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": "TfTableReplication",
      "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.TfTableReplication.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.TfTableReplication.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:TfTableReplication"
    },
    "@cdktn/aws.s3_tables.TfTableReplication.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableReplication.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 262
      },
      "name": "DestinationProperty",
      "namespace": "s3_tables.TfTableReplication",
      "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 TfTableReplication#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:TfTableReplication.DestinationProperty"
    },
    "@cdktn/aws.s3_tables.TfTableReplication.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableReplication.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.TfTableReplication.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3_tables.TfTableReplication",
      "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.TfTableReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:TfTableReplication.DestinationPropertyList"
    },
    "@cdktn/aws.s3_tables.TfTableReplication.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableReplication.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.TfTableReplication",
      "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.TfTableReplication.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:TfTableReplication.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableReplication.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableReplication.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 345
      },
      "name": "RuleProperty",
      "namespace": "s3_tables.TfTableReplication",
      "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 TfTableReplication#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.TfTableReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:TfTableReplication.RuleProperty"
    },
    "@cdktn/aws.s3_tables.TfTableReplication.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableReplication.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.TfTableReplication.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_tables.TfTableReplication",
      "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.TfTableReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:TfTableReplication.RulePropertyList"
    },
    "@cdktn/aws.s3_tables.TfTableReplication.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableReplication.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.TfTableReplication.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.TfTableReplication",
      "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.TfTableReplication.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.TfTableReplication.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.TfTableReplication.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:TfTableReplication.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.TfTableReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.TfTableReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 8
      },
      "name": "TfTableReplicationConfig",
      "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 TfTableReplication#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 TfTableReplication#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 TfTableReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTableReplication#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.TfTableReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:TfTableReplicationConfig"
    },
    "@cdktn/aws.s3_vectors.TfIndex": {
      "assembly": "@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.TfIndex",
      "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.TfIndexConfig"
            }
          }
        ]
      },
      "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 TfIndex 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 TfIndex to 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 TfIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIndex to 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.TfIndex.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.TfIndex.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": "TfIndex",
      "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.TfIndex.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.TfIndex.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.TfIndex.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.TfIndex.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:TfIndex"
    },
    "@cdktn/aws.s3_vectors.TfIndex.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfIndex.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 411
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_vectors.TfIndex",
      "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 TfIndex#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 TfIndex#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:TfIndex.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.TfIndex.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfIndex.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.TfIndex.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3_vectors.TfIndex",
      "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.TfIndex.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:TfIndex.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.TfIndex.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfIndex.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.TfIndex",
      "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.TfIndex.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:TfIndex.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.TfIndex.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfIndex.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 523
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "s3_vectors.TfIndex",
      "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 TfIndex#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:TfIndex.MetadataConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.TfIndex.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfIndex.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.TfIndex.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "s3_vectors.TfIndex",
      "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.TfIndex.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:TfIndex.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.TfIndex.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfIndex.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.TfIndex",
      "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.TfIndex.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:TfIndex.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.TfIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 8
      },
      "name": "TfIndexConfig",
      "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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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.TfIndex.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 TfIndex#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.TfIndex.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 TfIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIndex#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:TfIndexConfig"
    },
    "@cdktn/aws.s3_vectors.TfVectorBucket": {
      "assembly": "@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.TfVectorBucket",
      "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.TfVectorBucketConfig"
            }
          }
        ]
      },
      "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 TfVectorBucket 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 TfVectorBucket to 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 TfVectorBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVectorBucket to 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.TfVectorBucket.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": "TfVectorBucket",
      "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.TfVectorBucket.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.TfVectorBucket.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:TfVectorBucket"
    },
    "@cdktn/aws.s3_vectors.TfVectorBucket.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfVectorBucket.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 279
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_vectors.TfVectorBucket",
      "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 TfVectorBucket#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 TfVectorBucket#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:TfVectorBucket.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.TfVectorBucket.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfVectorBucket.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.TfVectorBucket.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3_vectors.TfVectorBucket",
      "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.TfVectorBucket.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:TfVectorBucket.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.TfVectorBucket.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfVectorBucket.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.TfVectorBucket",
      "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.TfVectorBucket.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:TfVectorBucket.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.TfVectorBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfVectorBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 8
      },
      "name": "TfVectorBucketConfig",
      "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 TfVectorBucket#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 TfVectorBucket#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.TfVectorBucket.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 TfVectorBucket#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 TfVectorBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVectorBucket#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:TfVectorBucketConfig"
    },
    "@cdktn/aws.s3_vectors.TfVectorBucketPolicy": {
      "assembly": "@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.TfVectorBucketPolicy",
      "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.TfVectorBucketPolicyConfig"
            }
          }
        ]
      },
      "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 TfVectorBucketPolicy 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 TfVectorBucketPolicy to 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 TfVectorBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVectorBucketPolicy to 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": "TfVectorBucketPolicy",
      "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:TfVectorBucketPolicy"
    },
    "@cdktn/aws.s3_vectors.TfVectorBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.TfVectorBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
        "line": 8
      },
      "name": "TfVectorBucketPolicyConfig",
      "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 TfVectorBucketPolicy#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 TfVectorBucketPolicy#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 TfVectorBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVectorBucketPolicyConfig"
    },
    "@cdktn/aws.sagemaker_ai.DataTfPrebuiltEcrImage": {
      "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.DataTfPrebuiltEcrImage",
      "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.DataTfPrebuiltEcrImageConfig"
            }
          }
        ]
      },
      "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 DataTfPrebuiltEcrImage 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 DataTfPrebuiltEcrImage 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 DataTfPrebuiltEcrImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPrebuiltEcrImage to 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": "DataTfPrebuiltEcrImage",
      "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:DataTfPrebuiltEcrImage"
    },
    "@cdktn/aws.sagemaker_ai.DataTfPrebuiltEcrImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.DataTfPrebuiltEcrImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
        "line": 8
      },
      "name": "DataTfPrebuiltEcrImageConfig",
      "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 DataTfPrebuiltEcrImage#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 DataTfPrebuiltEcrImage#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 DataTfPrebuiltEcrImage#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 DataTfPrebuiltEcrImage#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 DataTfPrebuiltEcrImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPrebuiltEcrImageConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm": {
      "assembly": "@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.TfAlgorithm",
      "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.TfAlgorithmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlgorithm 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 TfAlgorithm to 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 TfAlgorithm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlgorithm to 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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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": "TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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:TfAlgorithm"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.BaseModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.BaseModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2588
      },
      "name": "BaseModelProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.BaseModelProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.BaseModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.BaseModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaseModelPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.BaseModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.BaseModelPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.BaseModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.BaseModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.BaseModelPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.CategoricalParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.CategoricalParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4343
      },
      "name": "CategoricalParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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:TfAlgorithm.CategoricalParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.CategoricalParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CategoricalParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.CategoricalParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.CategoricalParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.CategoricalParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3335
      },
      "name": "ContainersProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.ContainersProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ContainersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.ContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ContinuousParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ContinuousParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4426
      },
      "name": "ContinuousParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.ContinuousParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ContinuousParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContinuousParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ContinuousParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ContinuousParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.ContinuousParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.FileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.FileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5631
      },
      "name": "FileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.FileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.FileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.FileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.FileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.FileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.FileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.FileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2430
      },
      "name": "InferenceSpecificationContainersAdditionalS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersAdditionalS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2726
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2812
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2898
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3793
      },
      "name": "InferenceSpecificationProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.InferenceSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InferenceSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.InferenceSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InferenceSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.InferenceSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InferenceSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6394
      },
      "name": "InputDataConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDataConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.InputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.InstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6772
      },
      "name": "InstanceGroupsProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.InstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.InstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.InstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7010
      },
      "name": "InstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.InstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.InstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.InstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.IntegerParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.IntegerParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4532
      },
      "name": "IntegerParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.IntegerParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.IntegerParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.IntegerParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.IntegerParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.IntegerParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.MetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.MetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4237
      },
      "name": "MetricDefinitionsProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.MetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.MetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.MetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.MetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.MetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.MetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.MetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3161
      },
      "name": "ModelDataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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 TfAlgorithm#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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3221
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "ModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.ModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ModelInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ModelInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3249
      },
      "name": "ModelInputProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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:TfAlgorithm.ModelInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ModelInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ModelInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelInputPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ModelInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ModelInputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ModelInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.ModelInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ModelInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6637
      },
      "name": "OutputDataConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.OutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.PlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.PlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6901
      },
      "name": "PlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.PlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.PlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.PlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.PlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.PlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.PlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.PlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.RangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.RangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4638
      },
      "name": "RangeProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.IntegerParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.RangeProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.RangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.RangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RangePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.RangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.RangePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.RangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.RangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.RangePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7124
      },
      "name": "ResourceConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.ResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.ResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6311
      },
      "name": "ShuffleConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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:TfAlgorithm.ShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.ShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7396
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.SupportedHyperParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.SupportedHyperParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4782
      },
      "name": "SupportedHyperParametersProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.RangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.SupportedHyperParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.SupportedHyperParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.SupportedHyperParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedHyperParametersPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.SupportedHyperParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.SupportedHyperParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.SupportedHyperParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.SupportedHyperParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.SupportedHyperParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.SupportedTuningJobObjectiveMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.SupportedTuningJobObjectiveMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5020
      },
      "name": "SupportedTuningJobObjectiveMetricsProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.SupportedTuningJobObjectiveMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedTuningJobObjectiveMetricsPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.SupportedTuningJobObjectiveMetricsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3985
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingChannelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingChannelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5126
      },
      "name": "TrainingChannelsProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.TrainingChannelsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingChannelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.TrainingChannelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingChannelsPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.TrainingChannelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingChannelsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingChannelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.TrainingChannelsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingChannelsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7534
      },
      "name": "TrainingJobDefinitionProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.TrainingJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.TrainingJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4079
      },
      "name": "TrainingSpecificationAdditionalS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingSpecificationAdditionalS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5333
      },
      "name": "TrainingSpecificationProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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:TfAlgorithm.TrainingSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.TrainingSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.TrainingSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TrainingSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.TrainingSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TrainingSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7949
      },
      "name": "TransformInputProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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:TfAlgorithm.TransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.TransformInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformInputPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.TransformInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformInputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.TransformInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8434
      },
      "name": "TransformJobDefinitionProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.TransformResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.TransformJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.TransformJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.TransformJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8115
      },
      "name": "TransformOutputProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.TransformOutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.TransformOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformOutputPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.TransformOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformOutputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.TransformOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformOutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8276
      },
      "name": "TransformResourcesProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.TransformResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.TransformResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformResourcesPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.TransformResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformResourcesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.TransformResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.TransformResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.TransformResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8682
      },
      "name": "ValidationProfilesProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.TransformJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationProfilesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationProfilesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationProfilesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationProfilesPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ValidationProfilesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationProfilesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.ValidationProfilesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationProfilesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8821
      },
      "name": "ValidationSpecificationProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.ValidationProfilesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationProfilesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8904
          },
          "name": "resetValidationProfiles"
        }
      ],
      "name": "ValidationSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6195
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5783
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5869
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5955
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7861
      },
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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 TfAlgorithm#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.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7921
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.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.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7755
      },
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "properties": [
        {
          "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 TfAlgorithm#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 TfAlgorithm#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:TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithm.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.TfAlgorithm",
      "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.TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAlgorithmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAlgorithmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8
      },
      "name": "TfAlgorithmConfig",
      "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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlgorithm#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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.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 TfAlgorithm#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.TfAlgorithm.ValidationSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:TfAlgorithmConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfApp": {
      "assembly": "@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.TfApp",
      "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.TfAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApp 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 TfApp to 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 TfApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApp to 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.TfApp.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": "TfApp",
      "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.TfApp.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.TfApp.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:TfApp"
    },
    "@cdktn/aws.sagemaker_ai.TfApp.ResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfApp.ResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 428
      },
      "name": "ResourceSpecProperty",
      "namespace": "sagemaker_ai.TfApp",
      "properties": [
        {
          "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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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:TfApp.ResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfApp.ResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfApp.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.TfApp",
      "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.TfApp.ResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app:TfApp.ResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 8
      },
      "name": "TfAppConfig",
      "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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApp#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.TfApp.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 TfApp#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 TfApp#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 TfApp#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 TfApp#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:TfAppConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig": {
      "assembly": "@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.TfAppImageConfig",
      "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.TfAppImageConfigConfig"
            }
          }
        ]
      },
      "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 TfAppImageConfig 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 TfAppImageConfig to 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 TfAppImageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAppImageConfig to 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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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": "TfAppImageConfig",
      "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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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:TfAppImageConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 692
      },
      "name": "CodeEditorAppImageConfigContainerConfigProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "properties": [
        {
          "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 TfAppImageConfig#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 TfAppImageConfig#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 TfAppImageConfig#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:TfAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigContainerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.CodeEditorAppImageConfigContainerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 798
      },
      "name": "CodeEditorAppImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "properties": [
        {
          "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 TfAppImageConfig#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 TfAppImageConfig#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 TfAppImageConfig#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:TfAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 904
      },
      "name": "CodeEditorAppImageConfigProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "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 TfAppImageConfig#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.TfAppImageConfig.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 TfAppImageConfig#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.TfAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.CodeEditorAppImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.CodeEditorAppImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.CodeEditorAppImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.CodeEditorAppImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigContainerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigContainerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 988
      },
      "name": "JupyterLabImageConfigContainerConfigProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "properties": [
        {
          "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 TfAppImageConfig#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 TfAppImageConfig#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 TfAppImageConfig#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:TfAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigContainerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.JupyterLabImageConfigContainerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1094
      },
      "name": "JupyterLabImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "properties": [
        {
          "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 TfAppImageConfig#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 TfAppImageConfig#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 TfAppImageConfig#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:TfAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.JupyterLabImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1200
      },
      "name": "JupyterLabImageConfigProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "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 TfAppImageConfig#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.TfAppImageConfig.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 TfAppImageConfig#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.TfAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.JupyterLabImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.JupyterLabImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.JupyterLabImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.JupyterLabImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1284
      },
      "name": "KernelGatewayImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "properties": [
        {
          "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 TfAppImageConfig#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 TfAppImageConfig#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 TfAppImageConfig#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:TfAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelGatewayImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.KernelGatewayImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelGatewayImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelGatewayImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1499
      },
      "name": "KernelGatewayImageConfigProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "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 TfAppImageConfig#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.TfAppImageConfig.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 TfAppImageConfig#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.TfAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.KernelGatewayImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelGatewayImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.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.TfAppImageConfig.KernelGatewayImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.KernelGatewayImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1390
      },
      "name": "KernelSpecProperty",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "properties": [
        {
          "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 TfAppImageConfig#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 TfAppImageConfig#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:TfAppImageConfig.KernelSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig.KernelSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KernelSpecPropertyList",
      "namespace": "sagemaker_ai.TfAppImageConfig",
      "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.TfAppImageConfig.KernelSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.KernelSpecPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfig.KernelSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfig.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.TfAppImageConfig",
      "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.TfAppImageConfig.KernelSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:TfAppImageConfig.KernelSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfAppImageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfAppImageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 8
      },
      "name": "TfAppImageConfigConfig",
      "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 TfAppImageConfig#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 TfAppImageConfig#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.TfAppImageConfig.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 TfAppImageConfig#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 TfAppImageConfig#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.TfAppImageConfig.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 TfAppImageConfig#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.TfAppImageConfig.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 TfAppImageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAppImageConfig#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 TfAppImageConfig#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:TfAppImageConfigConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfCodeRepository": {
      "assembly": "@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.TfCodeRepository",
      "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.TfCodeRepositoryConfig"
            }
          }
        ]
      },
      "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 TfCodeRepository 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 TfCodeRepository to 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 TfCodeRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCodeRepository to 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.TfCodeRepository.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": "TfCodeRepository",
      "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.TfCodeRepository.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.TfCodeRepository.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:TfCodeRepository"
    },
    "@cdktn/aws.sagemaker_ai.TfCodeRepository.GitConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfCodeRepository.GitConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
        "line": 305
      },
      "name": "GitConfigProperty",
      "namespace": "sagemaker_ai.TfCodeRepository",
      "properties": [
        {
          "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 TfCodeRepository#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 TfCodeRepository#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 TfCodeRepository#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:TfCodeRepository.GitConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfCodeRepository.GitConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfCodeRepository.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.TfCodeRepository",
      "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.TfCodeRepository.GitConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-code-repository:TfCodeRepository.GitConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfCodeRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfCodeRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
        "line": 8
      },
      "name": "TfCodeRepositoryConfig",
      "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 TfCodeRepository#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 TfCodeRepository#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.TfCodeRepository.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 TfCodeRepository#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 TfCodeRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCodeRepository#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 TfCodeRepository#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:TfCodeRepositoryConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition": {
      "assembly": "@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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinitionConfig"
            }
          }
        ]
      },
      "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 TfDataQualityJobDefinition 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 TfDataQualityJobDefinition to 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 TfDataQualityJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataQualityJobDefinition to 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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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": "TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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:TfDataQualityJobDefinition"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.BatchTransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.BatchTransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1667
      },
      "name": "BatchTransformInputProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.BatchTransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.BatchTransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.BatchTransformInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.BatchTransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2269
      },
      "name": "ClusterConfigProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.ClusterConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.ConstraintsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1283
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.ConstraintsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.ConstraintsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.ConstraintsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.ConstraintsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1475
      },
      "name": "CsvProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.CsvProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.CsvProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.CsvPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityAppSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1154
      },
      "name": "DataQualityAppSpecificationProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.DataQualityAppSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityAppSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.DataQualityAppSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.DataQualityAppSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityBaselineConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityBaselineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1391
      },
      "name": "DataQualityBaselineConfigProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.DataQualityBaselineConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityBaselineConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.DataQualityBaselineConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.DataQualityBaselineConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityJobInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityJobInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1950
      },
      "name": "DataQualityJobInputProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.DataQualityJobInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityJobInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.DataQualityJobInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.DataQualityJobInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityJobOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityJobOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2190
      },
      "name": "DataQualityJobOutputConfigProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DataQualityJobOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.DataQualityJobOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DatasetFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DatasetFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1583
      },
      "name": "DatasetFormatProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.DatasetFormatProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.DatasetFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.DatasetFormatProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.DatasetFormatPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.EndpointInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1821
      },
      "name": "EndpointInputProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.EndpointInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.EndpointInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.EndpointInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.JobResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.JobResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2392
      },
      "name": "JobResourcesProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.JobResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.JobResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.ClusterConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "JobResourcesPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.JobResourcesProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.JobResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1529
      },
      "name": "JsonProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.JsonProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.JsonPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.MonitoringOutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.MonitoringOutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2137
      },
      "name": "MonitoringOutputsProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.MonitoringOutputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.MonitoringOutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.S3OutputProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringOutputsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.MonitoringOutputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.MonitoringOutputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.NetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2519
      },
      "name": "NetworkConfigProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.NetworkConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.NetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition.NetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.NetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.S3OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2034
      },
      "name": "S3OutputProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.S3OutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.S3OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.S3OutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.StatisticsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.StatisticsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1337
      },
      "name": "StatisticsResourceProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.StatisticsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.StatisticsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.StatisticsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2627
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.StoppingConditionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2445
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.TfDataQualityJobDefinition",
      "properties": [
        {
          "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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinition.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinition.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.TfDataQualityJobDefinition",
      "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.TfDataQualityJobDefinition.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:TfDataQualityJobDefinition.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDataQualityJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 8
      },
      "name": "TfDataQualityJobDefinitionConfig",
      "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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataQualityJobDefinition#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.TfDataQualityJobDefinition.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 TfDataQualityJobDefinition#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 TfDataQualityJobDefinition#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:TfDataQualityJobDefinitionConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfDevice": {
      "assembly": "@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.TfDevice",
      "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.TfDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDevice 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 TfDevice to 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 TfDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDevice to 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.TfDevice.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": "TfDevice",
      "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.TfDevice.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.TfDevice.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:TfDevice"
    },
    "@cdktn/aws.sagemaker_ai.TfDevice.DeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDevice.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 254
      },
      "name": "DeviceProperty",
      "namespace": "sagemaker_ai.TfDevice",
      "properties": [
        {
          "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 TfDevice#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 TfDevice#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 TfDevice#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:TfDevice.DeviceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDevice.DevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDevice.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.TfDevice",
      "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.TfDevice.DeviceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device:TfDevice.DevicePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 8
      },
      "name": "TfDeviceConfig",
      "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 TfDevice#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.TfDevice.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 TfDevice#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 TfDevice#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 TfDevice#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDeviceConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfDeviceFleet": {
      "assembly": "@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.TfDeviceFleet",
      "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.TfDeviceFleetConfig"
            }
          }
        ]
      },
      "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 TfDeviceFleet 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 TfDeviceFleet to 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 TfDeviceFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeviceFleet to 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.TfDeviceFleet.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": "TfDeviceFleet",
      "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.TfDeviceFleet.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.TfDeviceFleet.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:TfDeviceFleet"
    },
    "@cdktn/aws.sagemaker_ai.TfDeviceFleet.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDeviceFleet.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
        "line": 384
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.TfDeviceFleet",
      "properties": [
        {
          "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 TfDeviceFleet#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 TfDeviceFleet#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:TfDeviceFleet.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDeviceFleet.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDeviceFleet.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.TfDeviceFleet",
      "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.TfDeviceFleet.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device-fleet:TfDeviceFleet.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDeviceFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDeviceFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
        "line": 8
      },
      "name": "TfDeviceFleetConfig",
      "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 TfDeviceFleet#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 TfDeviceFleet#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.TfDeviceFleet.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 TfDeviceFleet#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 TfDeviceFleet#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 TfDeviceFleet#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 TfDeviceFleet#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 TfDeviceFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeviceFleet#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 TfDeviceFleet#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:TfDeviceFleetConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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": "TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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:TfDomain"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.CanvasAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.CanvasAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6391
      },
      "name": "CanvasAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.CanvasAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.CanvasAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.CanvasAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.CanvasAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7121
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3551
      },
      "name": "DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3625
      },
      "name": "DefaultSpaceSettingsCustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsCustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3685
          },
          "name": "resetEfsFileSystemConfig"
        }
      ],
      "name": "DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3713
      },
      "name": "DefaultSpaceSettingsCustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3787
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3919
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3967
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3975
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4058
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4190
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4348
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4428
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4648
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4731
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4889
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4999
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5131
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5289
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5529
      },
      "name": "DefaultSpaceSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DefaultSpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5399
      },
      "name": "DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5473
      },
      "name": "DefaultSpaceSettingsSpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5521
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6643
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6775
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6823
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6831
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6963
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7285
      },
      "name": "DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7359
      },
      "name": "DefaultUserSettingsCustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsCustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7419
          },
          "name": "resetEfsFileSystemConfig"
        }
      ],
      "name": "DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7447
      },
      "name": "DefaultUserSettingsCustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7521
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7653
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7701
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7709
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7792
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7924
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8082
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8162
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8382
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8465
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8623
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8733
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8865
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9023
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10143
      },
      "name": "DefaultUserSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DefaultUserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9133
      },
      "name": "DefaultUserSettingsRSessionAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9265
      },
      "name": "DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9693
      },
      "name": "DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsSpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsSpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9767
      },
      "name": "DefaultUserSettingsSpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9815
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9929
      },
      "name": "DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DirectDeploySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DirectDeploySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5774
      },
      "name": "DirectDeploySettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.DirectDeploySettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DirectDeploySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DirectDeploySettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DirectDeploySettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DockerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DockerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10662
      },
      "name": "DockerSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.DockerSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DockerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DockerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DockerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DomainSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DomainSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11082
      },
      "name": "DomainSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.TrustedIdentityPropagationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DomainSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DomainSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.DomainSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DomainSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10742
      },
      "name": "DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.EmrServerlessSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.EmrServerlessSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5828
      },
      "name": "EmrServerlessSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.EmrServerlessSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.EmrServerlessSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.EmrServerlessSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.EmrServerlessSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.GenerativeAiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.GenerativeAiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5908
      },
      "name": "GenerativeAiSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.GenerativeAiSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.GenerativeAiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.GenerativeAiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.GenerativeAiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.IdentityProviderOauthSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.IdentityProviderOauthSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5962
      },
      "name": "IdentityProviderOauthSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.IdentityProviderOauthSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.IdentityProviderOauthSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.IdentityProviderOauthSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderOauthSettingsPropertyList",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.IdentityProviderOauthSettingsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.IdentityProviderOauthSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.IdentityProviderOauthSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.IdentityProviderOauthSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.KendraSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.KendraSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6097
      },
      "name": "KendraSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.KendraSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.KendraSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.KendraSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.KendraSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.ModelRegisterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.ModelRegisterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6151
      },
      "name": "ModelRegisterSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.ModelRegisterSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.ModelRegisterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.ModelRegisterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.ModelRegisterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.RSessionAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.RSessionAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9423
      },
      "name": "RSessionAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.RSessionAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.RSessionAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.RSessionAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.RSessionAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.RStudioServerProAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.RStudioServerProAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9507
      },
      "name": "RStudioServerProAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.RStudioServerProAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.RStudioServerProAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.RStudioServerProAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.RStudioServerProAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.RStudioServerProDomainSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.RStudioServerProDomainSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10900
      },
      "name": "RStudioServerProDomainSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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:TfDomain.RStudioServerProDomainSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.RStudioServerProDomainSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.RStudioServerProDomainSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.RStudioServerProDomainSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.RetentionPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.RetentionPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11246
      },
      "name": "RetentionPolicyProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.RetentionPolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.RetentionPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.RetentionPolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.RetentionPolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.SharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.SharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9587
      },
      "name": "SharingSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.SharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.SharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.SharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.SharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.StudioWebPortalSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.StudioWebPortalSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9823
      },
      "name": "StudioWebPortalSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.StudioWebPortalSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.StudioWebPortalSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.StudioWebPortalSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.StudioWebPortalSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.TensorBoardAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.TensorBoardAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10087
      },
      "name": "TensorBoardAppSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "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 TfDomain#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.TfDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.TensorBoardAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.TensorBoardAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10135
          },
          "name": "resetDefaultResourceSpec"
        }
      ],
      "name": "TensorBoardAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.TensorBoardAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.TimeSeriesForecastingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.TimeSeriesForecastingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6231
      },
      "name": "TimeSeriesForecastingSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.TimeSeriesForecastingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.TimeSeriesForecastingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.TimeSeriesForecastingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.TimeSeriesForecastingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.TrustedIdentityPropagationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.TrustedIdentityPropagationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11031
      },
      "name": "TrustedIdentityPropagationSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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:TfDomain.TrustedIdentityPropagationSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.TrustedIdentityPropagationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.TrustedIdentityPropagationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.TrustedIdentityPropagationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.WorkspaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.WorkspaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6311
      },
      "name": "WorkspaceSettingsProperty",
      "namespace": "sagemaker_ai.TfDomain",
      "properties": [
        {
          "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 TfDomain#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 TfDomain#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:TfDomain.WorkspaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfDomain.WorkspaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomain.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.TfDomain",
      "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.TfDomain.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:TfDomain.WorkspaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomainConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint": {
      "assembly": "@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.TfEndpoint",
      "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.TfEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpoint 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 TfEndpoint to 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 TfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpoint to 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.TfEndpoint.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": "TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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:TfEndpoint"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 690
      },
      "name": "AlarmsProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "properties": [
        {
          "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 TfEndpoint#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:TfEndpoint.AlarmsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "sagemaker_ai.TfEndpoint",
      "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.TfEndpoint.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.AlarmsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.AlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.AutoRollbackConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.AutoRollbackConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 773
      },
      "name": "AutoRollbackConfigurationProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "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 TfEndpoint#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.TfEndpoint.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.AutoRollbackConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.AutoRollbackConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint.AlarmsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 821
          },
          "name": "resetAlarms"
        }
      ],
      "name": "AutoRollbackConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.AutoRollbackConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.AutoRollbackConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.BlueGreenUpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.BlueGreenUpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1107
      },
      "name": "BlueGreenUpdatePolicyProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.BlueGreenUpdatePolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.BlueGreenUpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.BlueGreenUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.BlueGreenUpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.CanarySizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.CanarySizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 829
      },
      "name": "CanarySizeProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "properties": [
        {
          "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.CanarySizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.CanarySizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.CanarySizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.CanarySizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.DeploymentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.DeploymentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1490
      },
      "name": "DeploymentConfigProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.RollingUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.DeploymentConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.DeploymentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.DeploymentConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.DeploymentConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.LinearStepSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.LinearStepSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 903
      },
      "name": "LinearStepSizeProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "properties": [
        {
          "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.LinearStepSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.LinearStepSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.LinearStepSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.LinearStepSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.MaximumBatchSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.MaximumBatchSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1212
      },
      "name": "MaximumBatchSizeProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "properties": [
        {
          "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.MaximumBatchSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.MaximumBatchSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.MaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.MaximumBatchSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.RollbackMaximumBatchSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.RollbackMaximumBatchSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1286
      },
      "name": "RollbackMaximumBatchSizeProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "properties": [
        {
          "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.RollbackMaximumBatchSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.RollbackMaximumBatchSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.RollbackMaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.RollbackMaximumBatchSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.RollingUpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.RollingUpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1360
      },
      "name": "RollingUpdatePolicyProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.RollbackMaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.RollingUpdatePolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.RollingUpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.RollingUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.RollingUpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.TrafficRoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.TrafficRoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 977
      },
      "name": "TrafficRoutingConfigurationProperty",
      "namespace": "sagemaker_ai.TfEndpoint",
      "properties": [
        {
          "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.LinearStepSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.TrafficRoutingConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpoint.TrafficRoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.TrafficRoutingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:TfEndpoint.TrafficRoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 8
      },
      "name": "TfEndpointConfig",
      "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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpoint#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 TfEndpoint#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:TfEndpointConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration": {
      "assembly": "@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.TfEndpointConfiguration",
      "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.TfEndpointConfigurationConfig"
            }
          }
        ]
      },
      "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 TfEndpointConfiguration 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 TfEndpointConfiguration to 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 TfEndpointConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointConfiguration to 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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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": "TfEndpointConfiguration",
      "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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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:TfEndpointConfiguration"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.AsyncInferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.AsyncInferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1677
      },
      "name": "AsyncInferenceConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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.TfEndpointConfiguration.ClientConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.AsyncInferenceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.AsyncInferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.OutputConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1737
          },
          "name": "resetClientConfig"
        }
      ],
      "name": "AsyncInferenceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.AsyncInferenceConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.AsyncInferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.CaptureContentTypeHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.CaptureContentTypeHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1758
      },
      "name": "CaptureContentTypeHeaderProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.CaptureContentTypeHeaderProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.CaptureContentTypeHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.CaptureContentTypeHeaderProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.CaptureContentTypeHeaderPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.CaptureOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.CaptureOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1838
      },
      "name": "CaptureOptionsProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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:TfEndpointConfiguration.CaptureOptionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.CaptureOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.CaptureOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptureOptionsPropertyList",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.CaptureOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.CaptureOptionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.CaptureOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.CaptureOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.CaptureOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ClientConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ClientConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1386
      },
      "name": "ClientConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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:TfEndpointConfiguration.ClientConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ClientConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ClientConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ClientConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.DataCaptureConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.DataCaptureConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1921
      },
      "name": "DataCaptureConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.DataCaptureConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.DataCaptureConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.DataCaptureConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.DataCaptureConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.NotificationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1440
      },
      "name": "NotificationConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.NotificationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.NotificationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.NotificationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.NotificationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1546
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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:TfEndpointConfiguration.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2100
      },
      "name": "ProductionVariantsCapacityReservationConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsCapacityReservationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ProductionVariantsCapacityReservationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2180
      },
      "name": "ProductionVariantsCoreDumpConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsCoreDumpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ProductionVariantsCoreDumpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2257
      },
      "name": "ProductionVariantsManagedInstanceScalingProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsManagedInstanceScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ProductionVariantsManagedInstanceScalingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2546
      },
      "name": "ProductionVariantsProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ProductionVariantsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.ProductionVariantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionVariantsPropertyList",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ProductionVariantsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.ProductionVariantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ProductionVariantsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2363
      },
      "name": "ProductionVariantsRoutingConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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:TfEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionVariantsRoutingConfigPropertyList",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ProductionVariantsRoutingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsServerlessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsServerlessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2446
      },
      "name": "ProductionVariantsServerlessConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ProductionVariantsServerlessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ProductionVariantsServerlessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3032
      },
      "name": "ShadowProductionVariantsCapacityReservationConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3112
      },
      "name": "ShadowProductionVariantsCoreDumpConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3186
      },
      "name": "ShadowProductionVariantsManagedInstanceScalingProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3475
      },
      "name": "ShadowProductionVariantsProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ShadowProductionVariantsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShadowProductionVariantsPropertyList",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ShadowProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ShadowProductionVariantsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.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.TfEndpointConfiguration.ShadowProductionVariantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3292
      },
      "name": "ShadowProductionVariantsRoutingConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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:TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShadowProductionVariantsRoutingConfigPropertyList",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3375
      },
      "name": "ShadowProductionVariantsServerlessConfigProperty",
      "namespace": "sagemaker_ai.TfEndpointConfiguration",
      "properties": [
        {
          "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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.ShadowProductionVariantsServerlessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfiguration.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.TfEndpointConfiguration",
      "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.TfEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:TfEndpointConfiguration.ShadowProductionVariantsServerlessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfEndpointConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfEndpointConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 8
      },
      "name": "TfEndpointConfigurationConfig",
      "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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#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 TfEndpointConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointConfiguration#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.TfEndpointConfiguration.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 TfEndpointConfiguration#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 TfEndpointConfiguration#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:TfEndpointConfigurationConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup": {
      "assembly": "@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.TfFeatureGroup",
      "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.TfFeatureGroupConfig"
            }
          }
        ]
      },
      "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 TfFeatureGroup 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 TfFeatureGroup to 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 TfFeatureGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFeatureGroup to 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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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": "TfFeatureGroup",
      "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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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:TfFeatureGroup"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.CollectionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.CollectionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 920
      },
      "name": "CollectionConfigProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "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 TfFeatureGroup#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.TfFeatureGroup.VectorConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.CollectionConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.CollectionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup.VectorConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 968
          },
          "name": "resetVectorConfig"
        }
      ],
      "name": "CollectionConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.CollectionConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.CollectionConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.DataCatalogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.DataCatalogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1142
      },
      "name": "DataCatalogConfigProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "properties": [
        {
          "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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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:TfFeatureGroup.DataCatalogConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.DataCatalogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.DataCatalogConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.DataCatalogConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.FeatureDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.FeatureDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 976
      },
      "name": "FeatureDefinitionProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "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 TfFeatureGroup#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.TfFeatureGroup.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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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:TfFeatureGroup.FeatureDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.FeatureDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup.FeatureDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FeatureDefinitionPropertyList",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "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.TfFeatureGroup.FeatureDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.FeatureDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.FeatureDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.FeatureDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.FeatureDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.OfflineStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.OfflineStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1351
      },
      "name": "OfflineStoreConfigProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "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 TfFeatureGroup#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.TfFeatureGroup.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 TfFeatureGroup#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.TfFeatureGroup.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 TfFeatureGroup#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 TfFeatureGroup#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:TfFeatureGroup.OfflineStoreConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.OfflineStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.OfflineStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.OfflineStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.OnlineStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.OnlineStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1618
      },
      "name": "OnlineStoreConfigProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "properties": [
        {
          "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 TfFeatureGroup#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 TfFeatureGroup#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.TfFeatureGroup.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 TfFeatureGroup#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 TfFeatureGroup#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.TfFeatureGroup.TtlDurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.OnlineStoreConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.OnlineStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.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.TfFeatureGroup.OnlineStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.OnlineStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.S3StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.S3StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1248
      },
      "name": "S3StorageConfigProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "properties": [
        {
          "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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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:TfFeatureGroup.S3StorageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.S3StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.S3StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.S3StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.SecurityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.SecurityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1484
      },
      "name": "SecurityConfigProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "properties": [
        {
          "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 TfFeatureGroup#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:TfFeatureGroup.SecurityConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.SecurityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.SecurityConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.SecurityConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.ThroughputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.ThroughputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1754
      },
      "name": "ThroughputConfigProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "properties": [
        {
          "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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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:TfFeatureGroup.ThroughputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.ThroughputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.ThroughputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.ThroughputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.TtlDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.TtlDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1538
      },
      "name": "TtlDurationProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "properties": [
        {
          "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 TfFeatureGroup#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 TfFeatureGroup#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:TfFeatureGroup.TtlDurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.TtlDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.TtlDurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.TtlDurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.VectorConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.VectorConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 866
      },
      "name": "VectorConfigProperty",
      "namespace": "sagemaker_ai.TfFeatureGroup",
      "properties": [
        {
          "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 TfFeatureGroup#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:TfFeatureGroup.VectorConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroup.VectorConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroup.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.TfFeatureGroup",
      "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.TfFeatureGroup.VectorConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroup.VectorConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFeatureGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFeatureGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 8
      },
      "name": "TfFeatureGroupConfig",
      "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 TfFeatureGroup#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 TfFeatureGroup#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.TfFeatureGroup.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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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.TfFeatureGroup.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 TfFeatureGroup#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.TfFeatureGroup.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 TfFeatureGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFeatureGroup#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 TfFeatureGroup#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 TfFeatureGroup#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.TfFeatureGroup.ThroughputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:TfFeatureGroupConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition": {
      "assembly": "@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.TfFlowDefinition",
      "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.TfFlowDefinitionConfig"
            }
          }
        ]
      },
      "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 TfFlowDefinition 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 TfFlowDefinition to 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 TfFlowDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFlowDefinition to 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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.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": "TfFlowDefinition",
      "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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.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:TfFlowDefinition"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.AmountInUsdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.AmountInUsdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 767
      },
      "name": "AmountInUsdProperty",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "properties": [
        {
          "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 TfFlowDefinition#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 TfFlowDefinition#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 TfFlowDefinition#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:TfFlowDefinition.AmountInUsdProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.AmountInUsdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.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.TfFlowDefinition",
      "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.TfFlowDefinition.AmountInUsdProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.AmountInUsdPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopActivationConditionsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopActivationConditionsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 660
      },
      "name": "HumanLoopActivationConditionsConfigProperty",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "properties": [
        {
          "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 TfFlowDefinition#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:TfFlowDefinition.HumanLoopActivationConditionsConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopActivationConditionsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.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.TfFlowDefinition",
      "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.TfFlowDefinition.HumanLoopActivationConditionsConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.HumanLoopActivationConditionsConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopActivationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopActivationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 711
      },
      "name": "HumanLoopActivationConfigProperty",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "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 TfFlowDefinition#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.TfFlowDefinition.HumanLoopActivationConditionsConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.HumanLoopActivationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopActivationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.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.TfFlowDefinition.HumanLoopActivationConditionsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 759
          },
          "name": "resetHumanLoopActivationConditionsConfig"
        }
      ],
      "name": "HumanLoopActivationConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.HumanLoopActivationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.HumanLoopActivationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 929
      },
      "name": "HumanLoopConfigProperty",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "properties": [
        {
          "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 TfFlowDefinition#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 TfFlowDefinition#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 TfFlowDefinition#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 TfFlowDefinition#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 TfFlowDefinition#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 TfFlowDefinition#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.TfFlowDefinition.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 TfFlowDefinition#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 TfFlowDefinition#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 TfFlowDefinition#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:TfFlowDefinition.HumanLoopConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition",
      "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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.HumanLoopConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.HumanLoopConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopRequestSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopRequestSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 1178
      },
      "name": "HumanLoopRequestSourceProperty",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "properties": [
        {
          "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 TfFlowDefinition#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:TfFlowDefinition.HumanLoopRequestSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.HumanLoopRequestSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.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.TfFlowDefinition",
      "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.TfFlowDefinition.HumanLoopRequestSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.HumanLoopRequestSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 1229
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "properties": [
        {
          "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 TfFlowDefinition#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 TfFlowDefinition#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:TfFlowDefinition.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.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.TfFlowDefinition",
      "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.TfFlowDefinition.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.PublicWorkforceTaskPriceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.PublicWorkforceTaskPriceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 873
      },
      "name": "PublicWorkforceTaskPriceProperty",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "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 TfFlowDefinition#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.TfFlowDefinition.AmountInUsdProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.PublicWorkforceTaskPriceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinition.PublicWorkforceTaskPricePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinition.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.TfFlowDefinition.AmountInUsdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 921
          },
          "name": "resetAmountInUsd"
        }
      ],
      "name": "PublicWorkforceTaskPricePropertyOutputReference",
      "namespace": "sagemaker_ai.TfFlowDefinition",
      "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.TfFlowDefinition.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.TfFlowDefinition.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.TfFlowDefinition.PublicWorkforceTaskPriceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:TfFlowDefinition.PublicWorkforceTaskPricePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfFlowDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfFlowDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 8
      },
      "name": "TfFlowDefinitionConfig",
      "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 TfFlowDefinition#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 TfFlowDefinition#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.TfFlowDefinition.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 TfFlowDefinition#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.TfFlowDefinition.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 TfFlowDefinition#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 TfFlowDefinition#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.TfFlowDefinition.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 TfFlowDefinition#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.TfFlowDefinition.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 TfFlowDefinition#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 TfFlowDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFlowDefinition#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 TfFlowDefinition#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:TfFlowDefinitionConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfHub": {
      "assembly": "@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.TfHub",
      "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.TfHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfHub 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 TfHub to 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 TfHub that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHub to 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.TfHub.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": "TfHub",
      "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.TfHub.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.TfHub.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:TfHub"
    },
    "@cdktn/aws.sagemaker_ai.TfHub.S3StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHub.S3StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 375
      },
      "name": "S3StorageConfigProperty",
      "namespace": "sagemaker_ai.TfHub",
      "properties": [
        {
          "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 TfHub#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:TfHub.S3StorageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHub.S3StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHub.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.TfHub",
      "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.TfHub.S3StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub:TfHub.S3StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHubConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHubConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 8
      },
      "name": "TfHubConfig",
      "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 TfHub#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 TfHub#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 TfHub#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 TfHub#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 TfHub#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 TfHub#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHub#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.TfHub.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 TfHub#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 TfHub#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:TfHubConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfHubContentReference": {
      "assembly": "@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.TfHubContentReference",
      "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.TfHubContentReferenceConfig"
            }
          }
        ]
      },
      "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 TfHubContentReference 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 TfHubContentReference to 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 TfHubContentReference that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHubContentReference to 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.TfHubContentReference.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": "TfHubContentReference",
      "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.TfHubContentReference.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.TfHubContentReference.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:TfHubContentReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHubContentReference.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHubContentReference.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
        "line": 356
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.TfHubContentReference",
      "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 TfHubContentReference#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 TfHubContentReference#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 TfHubContentReference#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:TfHubContentReference.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHubContentReference.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHubContentReference.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.TfHubContentReference",
      "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.TfHubContentReference.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub-content-reference:TfHubContentReference.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHubContentReferenceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHubContentReferenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
        "line": 8
      },
      "name": "TfHubContentReferenceConfig",
      "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 TfHubContentReference#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 TfHubContentReference#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 TfHubContentReference#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 TfHubContentReference#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 TfHubContentReference#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHubContentReference#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 TfHubContentReference#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.TfHubContentReference.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub-content-reference:TfHubContentReferenceConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfHumanTaskUi": {
      "assembly": "@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.TfHumanTaskUi",
      "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.TfHumanTaskUiConfig"
            }
          }
        ]
      },
      "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 TfHumanTaskUi 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 TfHumanTaskUi to 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 TfHumanTaskUi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHumanTaskUi to 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.TfHumanTaskUi.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": "TfHumanTaskUi",
      "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.TfHumanTaskUi.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.TfHumanTaskUi.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:TfHumanTaskUi"
    },
    "@cdktn/aws.sagemaker_ai.TfHumanTaskUi.UiTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHumanTaskUi.UiTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
        "line": 291
      },
      "name": "UiTemplateProperty",
      "namespace": "sagemaker_ai.TfHumanTaskUi",
      "properties": [
        {
          "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 TfHumanTaskUi#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:TfHumanTaskUi.UiTemplateProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHumanTaskUi.UiTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHumanTaskUi.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.TfHumanTaskUi",
      "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.TfHumanTaskUi.UiTemplateProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-human-task-ui:TfHumanTaskUi.UiTemplatePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHumanTaskUiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHumanTaskUiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
        "line": 8
      },
      "name": "TfHumanTaskUiConfig",
      "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 TfHumanTaskUi#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 TfHumanTaskUi#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.TfHumanTaskUi.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 TfHumanTaskUi#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 TfHumanTaskUi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHumanTaskUi#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 TfHumanTaskUi#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:TfHumanTaskUiConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob": {
      "assembly": "@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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJobConfig"
            }
          }
        ]
      },
      "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 TfHyperParameterTuningJob 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 TfHyperParameterTuningJob to 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 TfHyperParameterTuningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHyperParameterTuningJob to 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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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": "TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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:TfHyperParameterTuningJob"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.AutotuneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.AutotuneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3705
      },
      "name": "AutotuneProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.AutotuneProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.AutotunePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.AutotunePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutotunePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.AutotuneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.AutotunePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.AutotunePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.AutotuneProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.AutotunePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.BestObjectiveNotImprovingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.BestObjectiveNotImprovingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4923
      },
      "name": "BestObjectiveNotImprovingProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.BestObjectiveNotImprovingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BestObjectiveNotImprovingPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.BestObjectiveNotImprovingPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3894
      },
      "name": "ConfigParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4000
      },
      "name": "ConfigParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4106
      },
      "name": "ConfigParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4261
      },
      "name": "ConfigParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5237
      },
      "name": "ConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConvergenceDetectedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConvergenceDetectedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5009
      },
      "name": "ConvergenceDetectedProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.ConvergenceDetectedProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConvergenceDetectedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConvergenceDetectedPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConvergenceDetectedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConvergenceDetectedPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ConvergenceDetectedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.HyperbandStrategyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.HyperbandStrategyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4723
      },
      "name": "HyperbandStrategyConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.HyperbandStrategyConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.HyperbandStrategyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HyperbandStrategyConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.HyperbandStrategyConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3788
      },
      "name": "ObjectiveProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.ObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ObjectivePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4416
      },
      "name": "ParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13942
      },
      "name": "ParentHyperParameterTuningJobsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParentHyperParameterTuningJobsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ResourceLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ResourceLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4588
      },
      "name": "ResourceLimitsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.ResourceLimitsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ResourceLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.ResourceLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceLimitsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ResourceLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ResourceLimitsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.ResourceLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.ResourceLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.ResourceLimitsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.StrategyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.StrategyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4835
      },
      "name": "StrategyConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.StrategyConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.StrategyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.StrategyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StrategyConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.StrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.StrategyConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.StrategyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.StrategyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.StrategyConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5512
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5692
      },
      "name": "TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5798
      },
      "name": "TrainingJobDefinitionAlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionAlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5961
      },
      "name": "TrainingJobDefinitionCheckpointConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionCheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6070
      },
      "name": "TrainingJobDefinitionHyperParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6176
      },
      "name": "TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6282
      },
      "name": "TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6437
      },
      "name": "TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6592
      },
      "name": "TrainingJobDefinitionHyperParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6764
      },
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6902
      },
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7120
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7678
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7272
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7355
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7438
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7877
      },
      "name": "TrainingJobDefinitionInputDataConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7794
      },
      "name": "TrainingJobDefinitionInputDataConfigShuffleConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8120
      },
      "name": "TrainingJobDefinitionOutputDataConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionOutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9229
      },
      "name": "TrainingJobDefinitionProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8255
      },
      "name": "TrainingJobDefinitionResourceConfigInstanceGroupsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8384
      },
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8493
      },
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8607
      },
      "name": "TrainingJobDefinitionResourceConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5606
      },
      "name": "TrainingJobDefinitionRetryStrategyProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionRetryStrategyPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8879
      },
      "name": "TrainingJobDefinitionStoppingConditionProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionStoppingConditionPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9017
      },
      "name": "TrainingJobDefinitionTuningObjectiveProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionTuningObjectivePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9123
      },
      "name": "TrainingJobDefinitionVpcConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionVpcConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9860
      },
      "name": "TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9966
      },
      "name": "TrainingJobDefinitionsAlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsAlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10129
      },
      "name": "TrainingJobDefinitionsCheckpointConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsCheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10238
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10344
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10450
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10605
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10760
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10932
      },
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11070
      },
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11288
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11846
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11440
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11523
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11606
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12045
      },
      "name": "TrainingJobDefinitionsInputDataConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11962
      },
      "name": "TrainingJobDefinitionsInputDataConfigShuffleConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12288
      },
      "name": "TrainingJobDefinitionsOutputDataConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsOutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13397
      },
      "name": "TrainingJobDefinitionsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12423
      },
      "name": "TrainingJobDefinitionsResourceConfigInstanceGroupsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12552
      },
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12661
      },
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12775
      },
      "name": "TrainingJobDefinitionsResourceConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9774
      },
      "name": "TrainingJobDefinitionsRetryStrategyProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsRetryStrategyPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13047
      },
      "name": "TrainingJobDefinitionsStoppingConditionProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsStoppingConditionPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13185
      },
      "name": "TrainingJobDefinitionsTuningObjectiveProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsTuningObjectivePropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13291
      },
      "name": "TrainingJobDefinitionsVpcConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "properties": [
        {
          "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsVpcConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TuningJobCompletionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TuningJobCompletionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5095
      },
      "name": "TuningJobCompletionCriteriaProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TuningJobCompletionCriteriaPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.WarmStartConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.WarmStartConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 14025
      },
      "name": "WarmStartConfigProperty",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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:TfHyperParameterTuningJob.WarmStartConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.WarmStartConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.WarmStartConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmStartConfigPropertyList",
      "namespace": "sagemaker_ai.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.WarmStartConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.WarmStartConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.WarmStartConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob",
      "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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.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.TfHyperParameterTuningJob.WarmStartConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJob.WarmStartConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfHyperParameterTuningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8
      },
      "name": "TfHyperParameterTuningJobConfig",
      "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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHyperParameterTuningJob#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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.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 TfHyperParameterTuningJob#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.TfHyperParameterTuningJob.WarmStartConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:TfHyperParameterTuningJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfImage": {
      "assembly": "@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.TfImage",
      "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.TfImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfImage 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 TfImage to 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 TfImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfImage to 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": "TfImage",
      "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:TfImage"
    },
    "@cdktn/aws.sagemaker_ai.TfImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
        "line": 8
      },
      "name": "TfImageConfig",
      "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 TfImage#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 TfImage#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 TfImage#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 TfImage#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 TfImage#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 TfImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfImage#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 TfImage#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:TfImageConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfImageVersion": {
      "assembly": "@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.TfImageVersion",
      "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.TfImageVersionConfig"
            }
          }
        ]
      },
      "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 TfImageVersion 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 TfImageVersion to 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 TfImageVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfImageVersion to 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": "TfImageVersion",
      "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:TfImageVersion"
    },
    "@cdktn/aws.sagemaker_ai.TfImageVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfImageVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
        "line": 8
      },
      "name": "TfImageVersionConfig",
      "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 TfImageVersion#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 TfImageVersion#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 TfImageVersion#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 TfImageVersion#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 TfImageVersion#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 TfImageVersion#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 TfImageVersion#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 TfImageVersion#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 TfImageVersion#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 TfImageVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfImageVersion#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 TfImageVersion#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:TfImageVersionConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob": {
      "assembly": "@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.TfLabelingJob",
      "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.TfLabelingJobConfig"
            }
          }
        ]
      },
      "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 TfLabelingJob 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 TfLabelingJob to 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 TfLabelingJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLabelingJob to 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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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": "TfLabelingJob",
      "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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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:TfLabelingJob"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.AmountInUsdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.AmountInUsdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1329
      },
      "name": "AmountInUsdProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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:TfLabelingJob.AmountInUsdProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.AmountInUsdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.AmountInUsdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmountInUsdPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.AmountInUsdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.AmountInUsdPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.AmountInUsdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.AmountInUsdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.AmountInUsdPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.AnnotationConsolidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.AnnotationConsolidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1246
      },
      "name": "AnnotationConsolidationConfigProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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:TfLabelingJob.AnnotationConsolidationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.AnnotationConsolidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.AnnotationConsolidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnnotationConsolidationConfigPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.AnnotationConsolidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.AnnotationConsolidationConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.AnnotationConsolidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.AnnotationConsolidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.AnnotationConsolidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.DataAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.DataAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2030
      },
      "name": "DataAttributesProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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:TfLabelingJob.DataAttributesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.DataAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.DataAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataAttributesPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.DataAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.DataAttributesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.DataAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.DataAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.DataAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2282
      },
      "name": "DataSourceProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#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.TfLabelingJob.SnsDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.HumanTaskConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.HumanTaskConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1667
      },
      "name": "HumanTaskConfigProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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.TfLabelingJob.UiConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.HumanTaskConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.HumanTaskConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.HumanTaskConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanTaskConfigPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.HumanTaskConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.HumanTaskConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.HumanTaskConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.HumanTaskConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.HumanTaskConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.InputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.InputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2398
      },
      "name": "InputConfigProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#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.TfLabelingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.InputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.InputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.InputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputConfigPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.InputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.InputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.InputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.InputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.InputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelCountersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelCountersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1060
      },
      "name": "LabelCountersProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelCountersProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelCountersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.LabelCountersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelCountersPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelCountersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelCountersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.LabelCountersProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelCountersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelingJobAlgorithmsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelingJobAlgorithmsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2734
      },
      "name": "LabelingJobAlgorithmsConfigProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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.TfLabelingJob.LabelingJobResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelingJobAlgorithmsConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelingJobAlgorithmsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelingJobAlgorithmsConfigPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.LabelingJobAlgorithmsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelingJobAlgorithmsConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.LabelingJobAlgorithmsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelingJobResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelingJobResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2620
      },
      "name": "LabelingJobResourceConfigProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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 TfLabelingJob#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.TfLabelingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelingJobResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelingJobResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.LabelingJobResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelingJobResourceConfigPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.LabelingJobResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelingJobResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.LabelingJobResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.LabelingJobResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.LabelingJobResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2871
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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:TfLabelingJob.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.OutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.OutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.PublicWorkforceTaskPriceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.PublicWorkforceTaskPriceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1467
      },
      "name": "PublicWorkforceTaskPriceProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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 TfLabelingJob#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.TfLabelingJob.AmountInUsdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.PublicWorkforceTaskPriceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.PublicWorkforceTaskPricePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.PublicWorkforceTaskPricePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicWorkforceTaskPricePropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.PublicWorkforceTaskPriceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.PublicWorkforceTaskPricePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.PublicWorkforceTaskPricePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.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.TfLabelingJob.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.TfLabelingJob.PublicWorkforceTaskPriceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.PublicWorkforceTaskPricePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.S3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.S3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2116
      },
      "name": "S3DataSourceProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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:TfLabelingJob.S3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.S3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.S3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.S3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.S3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.S3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.S3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.SnsDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.SnsDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2199
      },
      "name": "SnsDataSourceProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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:TfLabelingJob.SnsDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.SnsDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.SnsDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.SnsDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.SnsDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.SnsDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.SnsDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.SnsDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.StoppingConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.StoppingConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1134
      },
      "name": "StoppingConditionsProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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 TfLabelingJob#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:TfLabelingJob.StoppingConditionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.StoppingConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.StoppingConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionsPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.StoppingConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.StoppingConditionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.StoppingConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.StoppingConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.StoppingConditionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.UiConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.UiConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1555
      },
      "name": "UiConfigProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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 TfLabelingJob#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:TfLabelingJob.UiConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.UiConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.UiConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UiConfigPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.UiConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.UiConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.UiConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.UiConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.UiConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2514
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "properties": [
        {
          "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 TfLabelingJob#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 TfLabelingJob#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:TfLabelingJob.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "sagemaker_ai.TfLabelingJob",
      "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.TfLabelingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.VpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJob.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJob.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.TfLabelingJob",
      "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.TfLabelingJob.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:TfLabelingJob.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfLabelingJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfLabelingJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 8
      },
      "name": "TfLabelingJobConfig",
      "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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLabelingJob#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.TfLabelingJob.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 TfLabelingJob#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:TfLabelingJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfMlflowApp": {
      "assembly": "@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.TfMlflowApp",
      "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.TfMlflowAppConfig"
            }
          }
        ]
      },
      "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 TfMlflowApp 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 TfMlflowApp to 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 TfMlflowApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMlflowApp to 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.TfMlflowApp.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": "TfMlflowApp",
      "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.TfMlflowApp.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.TfMlflowApp.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:TfMlflowApp"
    },
    "@cdktn/aws.sagemaker_ai.TfMlflowApp.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMlflowApp.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
        "line": 417
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.TfMlflowApp",
      "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 TfMlflowApp#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 TfMlflowApp#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 TfMlflowApp#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:TfMlflowApp.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMlflowApp.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMlflowApp.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.TfMlflowApp",
      "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.TfMlflowApp.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-mlflow-app:TfMlflowApp.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMlflowAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMlflowAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
        "line": 8
      },
      "name": "TfMlflowAppConfig",
      "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 TfMlflowApp#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 TfMlflowApp#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 TfMlflowApp#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 TfMlflowApp#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 TfMlflowApp#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 TfMlflowApp#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 TfMlflowApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMlflowApp#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 TfMlflowApp#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.TfMlflowApp.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 TfMlflowApp#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:TfMlflowAppConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfMlflowTrackingServer": {
      "assembly": "@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.TfMlflowTrackingServer",
      "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.TfMlflowTrackingServerConfig"
            }
          }
        ]
      },
      "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 TfMlflowTrackingServer 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 TfMlflowTrackingServer to 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 TfMlflowTrackingServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMlflowTrackingServer to 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": "TfMlflowTrackingServer",
      "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:TfMlflowTrackingServer"
    },
    "@cdktn/aws.sagemaker_ai.TfMlflowTrackingServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMlflowTrackingServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
        "line": 8
      },
      "name": "TfMlflowTrackingServerConfig",
      "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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#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 TfMlflowTrackingServer#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:TfMlflowTrackingServerConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfModel": {
      "assembly": "@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.TfModel",
      "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.TfModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfModel 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 TfModel to 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 TfModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfModel to 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.TfModel.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.TfModel.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.TfModel.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.TfModel.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": "TfModel",
      "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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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:TfModel"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1537
      },
      "name": "ContainerAdditionalModelDataSourceProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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.TfModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerAdditionalModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerAdditionalModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAdditionalModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.ContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerAdditionalModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContainerAdditionalModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.ContainerAdditionalModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerAdditionalModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1329
      },
      "name": "ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1380
      },
      "name": "ContainerAdditionalModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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 TfModel#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 TfModel#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.TfModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAdditionalModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1509
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1696
      },
      "name": "ContainerImageConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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.TfModel.ContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerImageConfigRepositoryAuthConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1767
          },
          "name": "resetRepositoryAuthConfig"
        }
      ],
      "name": "ContainerImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.ContainerImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerImageConfigRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerImageConfigRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1645
      },
      "name": "ContainerImageConfigRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.ContainerImageConfigRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerImageConfigRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.ContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerImageConfigRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1983
      },
      "name": "ContainerModelDataSourceProperty",
      "namespace": "sagemaker_ai.TfModel",
      "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 TfModel#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.TfModel.ContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContainerModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.ContainerModelDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1775
      },
      "name": "ContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1826
      },
      "name": "ContainerModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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 TfModel#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 TfModel#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.TfModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.ContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1955
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "ContainerModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.ContainerModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerMultiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerMultiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2036
      },
      "name": "ContainerMultiModelConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.ContainerMultiModelConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerMultiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.ContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerMultiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2090
      },
      "name": "ContainerProperty",
      "namespace": "sagemaker_ai.TfModel",
      "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 TfModel#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.TfModel.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 TfModel#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 TfModel#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 TfModel#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 TfModel#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.TfModel.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 TfModel#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 TfModel#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 TfModel#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.TfModel.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 TfModel#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 TfModel#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 TfModel#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.TfModel.ContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.ContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.InferenceExecutionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.InferenceExecutionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2444
      },
      "name": "InferenceExecutionConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.InferenceExecutionConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.InferenceExecutionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.InferenceExecutionConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.InferenceExecutionConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2703
      },
      "name": "PrimaryContainerAdditionalModelDataSourceProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerAdditionalModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.PrimaryContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerAdditionalModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.PrimaryContainerAdditionalModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2495
      },
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2546
      },
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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 TfModel#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 TfModel#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.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2675
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2862
      },
      "name": "PrimaryContainerImageConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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.TfModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2933
          },
          "name": "resetRepositoryAuthConfig"
        }
      ],
      "name": "PrimaryContainerImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.PrimaryContainerImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2811
      },
      "name": "PrimaryContainerImageConfigRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3149
      },
      "name": "PrimaryContainerModelDataSourceProperty",
      "namespace": "sagemaker_ai.TfModel",
      "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 TfModel#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.TfModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PrimaryContainerModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.PrimaryContainerModelDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2941
      },
      "name": "PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2992
      },
      "name": "PrimaryContainerModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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 TfModel#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 TfModel#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.TfModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3121
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerMultiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerMultiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3202
      },
      "name": "PrimaryContainerMultiModelConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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:TfModel.PrimaryContainerMultiModelConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerMultiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.PrimaryContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerMultiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3256
      },
      "name": "PrimaryContainerProperty",
      "namespace": "sagemaker_ai.TfModel",
      "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 TfModel#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.TfModel.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 TfModel#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 TfModel#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 TfModel#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 TfModel#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.TfModel.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 TfModel#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 TfModel#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 TfModel#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.TfModel.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 TfModel#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 TfModel#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 TfModel#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.TfModel.PrimaryContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.PrimaryContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel",
      "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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.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.TfModel.PrimaryContainerProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.PrimaryContainerPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3578
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.TfModel",
      "properties": [
        {
          "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 TfModel#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 TfModel#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:TfModel.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModel.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModel.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.TfModel",
      "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.TfModel.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModel.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCard": {
      "assembly": "@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.TfModelCard",
      "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.TfModelCardConfig"
            }
          }
        ]
      },
      "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 TfModelCard 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 TfModelCard to 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 TfModelCard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfModelCard to 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.TfModelCard.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.TfModelCard.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": "TfModelCard",
      "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.TfModelCard.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.TfModelCard.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.TfModelCard.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.TfModelCard.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:TfModelCard"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCard.SecurityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCard.SecurityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 351
      },
      "name": "SecurityConfigProperty",
      "namespace": "sagemaker_ai.TfModelCard",
      "properties": [
        {
          "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 TfModelCard#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:TfModelCard.SecurityConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCard.SecurityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCard.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.TfModelCard.SecurityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityConfigPropertyList",
      "namespace": "sagemaker_ai.TfModelCard",
      "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.TfModelCard.SecurityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:TfModelCard.SecurityConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCard.SecurityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCard.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.TfModelCard",
      "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.TfModelCard.SecurityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:TfModelCard.SecurityConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCard.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCard.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 434
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.TfModelCard",
      "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 TfModelCard#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:TfModelCard.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCard.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCard.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.TfModelCard",
      "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.TfModelCard.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:TfModelCard.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 8
      },
      "name": "TfModelCardConfig",
      "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 TfModelCard#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 TfModelCard#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 TfModelCard#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 TfModelCard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfModelCard#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.TfModelCard.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 TfModelCard#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 TfModelCard#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.TfModelCard.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:TfModelCardConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob": {
      "assembly": "@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.TfModelCardExportJob",
      "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.TfModelCardExportJobConfig"
            }
          }
        ]
      },
      "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 TfModelCardExportJob 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 TfModelCardExportJob to 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 TfModelCardExportJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfModelCardExportJob to 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.TfModelCardExportJob.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.TfModelCardExportJob.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": "TfModelCardExportJob",
      "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.TfModelCardExportJob.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.TfModelCardExportJob.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.TfModelCardExportJob.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.TfModelCardExportJob.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.TfModelCardExportJob.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:TfModelCardExportJob"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.ExportArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.ExportArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 347
      },
      "name": "ExportArtifactsProperty",
      "namespace": "sagemaker_ai.TfModelCardExportJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:TfModelCardExportJob.ExportArtifactsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.ExportArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.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.TfModelCardExportJob.ExportArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportArtifactsPropertyList",
      "namespace": "sagemaker_ai.TfModelCardExportJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:TfModelCardExportJob.ExportArtifactsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.ExportArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.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.TfModelCardExportJob",
      "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.TfModelCardExportJob.ExportArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:TfModelCardExportJob.ExportArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 401
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.TfModelCardExportJob",
      "properties": [
        {
          "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 TfModelCardExportJob#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:TfModelCardExportJob.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.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.TfModelCardExportJob.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "sagemaker_ai.TfModelCardExportJob",
      "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.TfModelCardExportJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:TfModelCardExportJob.OutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.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.TfModelCardExportJob",
      "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.TfModelCardExportJob.OutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:TfModelCardExportJob.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.TfModelCardExportJob",
      "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 TfModelCardExportJob#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:TfModelCardExportJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJob.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.TfModelCardExportJob",
      "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.TfModelCardExportJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:TfModelCardExportJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfModelCardExportJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelCardExportJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 8
      },
      "name": "TfModelCardExportJobConfig",
      "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 TfModelCardExportJob#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 TfModelCardExportJob#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 TfModelCardExportJob#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 TfModelCardExportJob#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.TfModelCardExportJob.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 TfModelCardExportJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfModelCardExportJob#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.TfModelCardExportJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:TfModelCardExportJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 8
      },
      "name": "TfModelConfig",
      "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 TfModel#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 TfModel#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.TfModel.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 TfModel#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 TfModel#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 TfModel#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.TfModel.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 TfModel#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 TfModel#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.TfModel.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 TfModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfModel#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 TfModel#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 TfModel#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.TfModel.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:TfModelConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfModelPackageGroup": {
      "assembly": "@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.TfModelPackageGroup",
      "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.TfModelPackageGroupConfig"
            }
          }
        ]
      },
      "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 TfModelPackageGroup 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 TfModelPackageGroup to 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 TfModelPackageGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfModelPackageGroup to 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": "TfModelPackageGroup",
      "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:TfModelPackageGroup"
    },
    "@cdktn/aws.sagemaker_ai.TfModelPackageGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelPackageGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
        "line": 8
      },
      "name": "TfModelPackageGroupConfig",
      "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 TfModelPackageGroup#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 TfModelPackageGroup#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 TfModelPackageGroup#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 TfModelPackageGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfModelPackageGroup#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 TfModelPackageGroup#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:TfModelPackageGroupConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfModelPackageGroupPolicy": {
      "assembly": "@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.TfModelPackageGroupPolicy",
      "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.TfModelPackageGroupPolicyConfig"
            }
          }
        ]
      },
      "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 TfModelPackageGroupPolicy 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 TfModelPackageGroupPolicy to 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 TfModelPackageGroupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfModelPackageGroupPolicy to 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": "TfModelPackageGroupPolicy",
      "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:TfModelPackageGroupPolicy"
    },
    "@cdktn/aws.sagemaker_ai.TfModelPackageGroupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfModelPackageGroupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
        "line": 8
      },
      "name": "TfModelPackageGroupPolicyConfig",
      "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 TfModelPackageGroupPolicy#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 TfModelPackageGroupPolicy#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 TfModelPackageGroupPolicy#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 TfModelPackageGroupPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfModelPackageGroupPolicyConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule": {
      "assembly": "@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.TfMonitoringSchedule",
      "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.TfMonitoringScheduleConfig"
            }
          }
        ]
      },
      "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 TfMonitoringSchedule 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 TfMonitoringSchedule to 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 TfMonitoringSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMonitoringSchedule to 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.TfMonitoringSchedule.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": "TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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:TfMonitoringSchedule"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.BaselineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.BaselineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1345
      },
      "name": "BaselineProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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.TfMonitoringSchedule.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.BaselineProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.BaselinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.BaselineProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.BaselinePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.BatchTransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.BatchTransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1802
      },
      "name": "BatchTransformInputProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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:TfMonitoringSchedule.BatchTransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.BatchTransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.BatchTransformInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.BatchTransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2759
      },
      "name": "ClusterConfigProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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:TfMonitoringSchedule.ClusterConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ConstraintsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1237
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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:TfMonitoringSchedule.ConstraintsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ConstraintsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.ConstraintsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.ConstraintsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1610
      },
      "name": "CsvProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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:TfMonitoringSchedule.CsvProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.CsvProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.CsvPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.DatasetFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.DatasetFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1718
      },
      "name": "DatasetFormatProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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.TfMonitoringSchedule.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.DatasetFormatProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.DatasetFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.DatasetFormatProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.DatasetFormatPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.EndpointInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2135
      },
      "name": "EndpointInputProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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:TfMonitoringSchedule.EndpointInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.EndpointInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.EndpointInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1664
      },
      "name": "JsonProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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:TfMonitoringSchedule.JsonProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.JsonPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringAppSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1455
      },
      "name": "MonitoringAppSpecificationProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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:TfMonitoringSchedule.MonitoringAppSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringAppSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.MonitoringAppSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringAppSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringInputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringInputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2443
      },
      "name": "MonitoringInputsProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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.TfMonitoringSchedule.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringInputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringInputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.MonitoringInputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringInputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3203
      },
      "name": "MonitoringJobDefinitionProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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.TfMonitoringSchedule.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.MonitoringJobDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2680
      },
      "name": "MonitoringOutputConfigProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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:TfMonitoringSchedule.MonitoringOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.MonitoringOutputsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2738
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "MonitoringOutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.MonitoringOutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringOutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringOutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2627
      },
      "name": "MonitoringOutputsProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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 TfMonitoringSchedule#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.TfMonitoringSchedule.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringOutputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringOutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.S3OutputProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringOutputsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.MonitoringOutputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringOutputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2882
      },
      "name": "MonitoringResourcesProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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 TfMonitoringSchedule#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.TfMonitoringSchedule.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.ClusterConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringResourcesPropertyOutputReference",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.MonitoringResourcesProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3515
      },
      "name": "MonitoringScheduleConfigProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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 TfMonitoringSchedule#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.TfMonitoringSchedule.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringScheduleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.MonitoringScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.MonitoringScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.MonitoringScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.NetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3009
      },
      "name": "NetworkConfigProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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.TfMonitoringSchedule.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.NetworkConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.NetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.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.TfMonitoringSchedule.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.TfMonitoringSchedule.NetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.NetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.S3OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2527
      },
      "name": "S3OutputProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#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:TfMonitoringSchedule.S3OutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.S3OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.S3OutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3464
      },
      "name": "ScheduleConfigProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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:TfMonitoringSchedule.ScheduleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.ScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.ScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.StatisticsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.StatisticsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1291
      },
      "name": "StatisticsResourceProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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:TfMonitoringSchedule.StatisticsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.StatisticsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.StatisticsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3117
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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:TfMonitoringSchedule.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2935
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.TfMonitoringSchedule",
      "properties": [
        {
          "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 TfMonitoringSchedule#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 TfMonitoringSchedule#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:TfMonitoringSchedule.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringSchedule.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.TfMonitoringSchedule",
      "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.TfMonitoringSchedule.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:TfMonitoringSchedule.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfMonitoringScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfMonitoringScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 8
      },
      "name": "TfMonitoringScheduleConfig",
      "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 TfMonitoringSchedule#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.TfMonitoringSchedule.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 TfMonitoringSchedule#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 TfMonitoringSchedule#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 TfMonitoringSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMonitoringSchedule#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 TfMonitoringSchedule#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:TfMonitoringScheduleConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfNotebookInstance": {
      "assembly": "@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.TfNotebookInstance",
      "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.TfNotebookInstanceConfig"
            }
          }
        ]
      },
      "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 TfNotebookInstance 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 TfNotebookInstance to 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 TfNotebookInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNotebookInstance to 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.TfNotebookInstance.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": "TfNotebookInstance",
      "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.TfNotebookInstance.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.TfNotebookInstance.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:TfNotebookInstance"
    },
    "@cdktn/aws.sagemaker_ai.TfNotebookInstance.InstanceMetadataServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfNotebookInstance.InstanceMetadataServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
        "line": 634
      },
      "name": "InstanceMetadataServiceConfigurationProperty",
      "namespace": "sagemaker_ai.TfNotebookInstance",
      "properties": [
        {
          "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 TfNotebookInstance#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:TfNotebookInstance.InstanceMetadataServiceConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfNotebookInstance.InstanceMetadataServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfNotebookInstance.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.TfNotebookInstance",
      "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.TfNotebookInstance.InstanceMetadataServiceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-notebook-instance:TfNotebookInstance.InstanceMetadataServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfNotebookInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfNotebookInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
        "line": 8
      },
      "name": "TfNotebookInstanceConfig",
      "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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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.TfNotebookInstance.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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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 TfNotebookInstance#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:TfNotebookInstanceConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfNotebookInstanceLifecycleConfiguration": {
      "assembly": "@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.TfNotebookInstanceLifecycleConfiguration",
      "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.TfNotebookInstanceLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "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 TfNotebookInstanceLifecycleConfiguration 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 TfNotebookInstanceLifecycleConfiguration to 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 TfNotebookInstanceLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNotebookInstanceLifecycleConfiguration to 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": "TfNotebookInstanceLifecycleConfiguration",
      "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:TfNotebookInstanceLifecycleConfiguration"
    },
    "@cdktn/aws.sagemaker_ai.TfNotebookInstanceLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfNotebookInstanceLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "TfNotebookInstanceLifecycleConfigurationConfig",
      "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 TfNotebookInstanceLifecycleConfiguration#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 TfNotebookInstanceLifecycleConfiguration#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 TfNotebookInstanceLifecycleConfiguration#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 TfNotebookInstanceLifecycleConfiguration#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 TfNotebookInstanceLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNotebookInstanceLifecycleConfiguration#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 TfNotebookInstanceLifecycleConfiguration#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:TfNotebookInstanceLifecycleConfigurationConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfPipeline": {
      "assembly": "@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.TfPipeline",
      "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.TfPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPipeline 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 TfPipeline to 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 TfPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPipeline to 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.TfPipeline.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.TfPipeline.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": "TfPipeline",
      "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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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:TfPipeline"
    },
    "@cdktn/aws.sagemaker_ai.TfPipeline.ParallelismConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfPipeline.ParallelismConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 477
      },
      "name": "ParallelismConfigurationProperty",
      "namespace": "sagemaker_ai.TfPipeline",
      "properties": [
        {
          "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 TfPipeline#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:TfPipeline.ParallelismConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfPipeline.ParallelismConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfPipeline.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.TfPipeline",
      "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.TfPipeline.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:TfPipeline.ParallelismConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfPipeline.PipelineDefinitionS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfPipeline.PipelineDefinitionS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 528
      },
      "name": "PipelineDefinitionS3LocationProperty",
      "namespace": "sagemaker_ai.TfPipeline",
      "properties": [
        {
          "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 TfPipeline#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 TfPipeline#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 TfPipeline#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:TfPipeline.PipelineDefinitionS3LocationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfPipeline.PipelineDefinitionS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfPipeline.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.TfPipeline",
      "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.TfPipeline.PipelineDefinitionS3LocationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:TfPipeline.PipelineDefinitionS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 8
      },
      "name": "TfPipelineConfig",
      "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 TfPipeline#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 TfPipeline#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 TfPipeline#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 TfPipeline#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.TfPipeline.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 TfPipeline#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 TfPipeline#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.TfPipeline.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 TfPipeline#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 TfPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPipeline#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 TfPipeline#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 TfPipeline#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:TfPipelineConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfProject": {
      "assembly": "@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.TfProject",
      "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.TfProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProject 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 TfProject to 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 TfProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProject to 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.TfProject.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": "TfProject",
      "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.TfProject.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.TfProject.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:TfProject"
    },
    "@cdktn/aws.sagemaker_ai.TfProject.ProvisioningParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfProject.ProvisioningParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 382
      },
      "name": "ProvisioningParameterProperty",
      "namespace": "sagemaker_ai.TfProject",
      "properties": [
        {
          "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 TfProject#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 TfProject#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:TfProject.ProvisioningParameterProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfProject.ProvisioningParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfProject.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.TfProject.ProvisioningParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningParameterPropertyList",
      "namespace": "sagemaker_ai.TfProject",
      "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.TfProject.ProvisioningParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:TfProject.ProvisioningParameterPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfProject.ProvisioningParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfProject.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.TfProject",
      "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.TfProject.ProvisioningParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:TfProject.ProvisioningParameterPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfProject.ServiceCatalogProvisioningDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfProject.ServiceCatalogProvisioningDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 491
      },
      "name": "ServiceCatalogProvisioningDetailsProperty",
      "namespace": "sagemaker_ai.TfProject",
      "properties": [
        {
          "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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.TfProject.ProvisioningParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:TfProject.ServiceCatalogProvisioningDetailsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfProject.ServiceCatalogProvisioningDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfProject.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.TfProject.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.TfProject",
      "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.TfProject.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.TfProject.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.TfProject.ServiceCatalogProvisioningDetailsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:TfProject.ServiceCatalogProvisioningDetailsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 8
      },
      "name": "TfProjectConfig",
      "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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProject#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 TfProject#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:TfProjectConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfServicecatalogPortfolioStatus": {
      "assembly": "@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.TfServicecatalogPortfolioStatus",
      "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.TfServicecatalogPortfolioStatusConfig"
            }
          }
        ]
      },
      "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 TfServicecatalogPortfolioStatus 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 TfServicecatalogPortfolioStatus to 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 TfServicecatalogPortfolioStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServicecatalogPortfolioStatus to 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": "TfServicecatalogPortfolioStatus",
      "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:TfServicecatalogPortfolioStatus"
    },
    "@cdktn/aws.sagemaker_ai.TfServicecatalogPortfolioStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfServicecatalogPortfolioStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
        "line": 8
      },
      "name": "TfServicecatalogPortfolioStatusConfig",
      "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 TfServicecatalogPortfolioStatus#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 TfServicecatalogPortfolioStatus#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 TfServicecatalogPortfolioStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfServicecatalogPortfolioStatusConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace": {
      "assembly": "@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.TfSpace",
      "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.TfSpaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSpace 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 TfSpace to 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 TfSpace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSpace to 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.TfSpace.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.TfSpace.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.TfSpace.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": "TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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:TfSpace"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1583
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.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.TfSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1643
          },
          "name": "resetAppLifecycleManagement"
        }
      ],
      "name": "CodeEditorAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.CustomFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.CustomFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1715
      },
      "name": "CustomFileSystemProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "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 TfSpace#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.TfSpace.EfsFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.CustomFileSystemProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.CustomFileSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.CustomFileSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomFileSystemPropertyList",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.CustomFileSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.CustomFileSystemPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.CustomFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.EfsFileSystemProperty"
              }
            }
          ]
        }
      ],
      "name": "CustomFileSystemPropertyOutputReference",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.CustomFileSystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.CustomFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.CustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.CustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2608
      },
      "name": "CustomImageProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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 TfSpace#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 TfSpace#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:TfSpace.CustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.CustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.CustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomImagePropertyList",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.CustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.CustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.CustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.CustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.CustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.EbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.EbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3005
      },
      "name": "EbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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:TfSpace.EbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.EbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.EbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.EbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.EfsFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.EfsFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1664
      },
      "name": "EfsFileSystemProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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:TfSpace.EfsFileSystemProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.EfsFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.EfsFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.EfsFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.JupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.JupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2151
      },
      "name": "JupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.JupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.JupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.JupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.JupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.JupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.JupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2501
      },
      "name": "JupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.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 TfSpace#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:TfSpace.JupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.JupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.JupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.JupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.KernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.KernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2898
      },
      "name": "KernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.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 TfSpace#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:TfSpace.KernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.KernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.KernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.KernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.OwnershipSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.OwnershipSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1264
      },
      "name": "OwnershipSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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:TfSpace.OwnershipSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.OwnershipSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.OwnershipSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.OwnershipSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1315
      },
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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:TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1369
      },
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "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 TfSpace#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.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1417
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1425
      },
      "name": "SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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:TfSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1800
      },
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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:TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1854
      },
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "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 TfSpace#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.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1902
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1910
      },
      "name": "SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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:TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1993
      },
      "name": "SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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:TfSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2260
      },
      "name": "SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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:TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2343
      },
      "name": "SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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:TfSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2740
      },
      "name": "SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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:TfSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3109
      },
      "name": "SpaceSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.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.TfSpace.SpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3331
      },
      "name": "SpaceSharingSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "properties": [
        {
          "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 TfSpace#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:TfSpace.SpaceSharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceSharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace",
      "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.TfSpace.SpaceSharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceSharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.SpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3056
      },
      "name": "SpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.TfSpace",
      "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 TfSpace#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.TfSpace.EbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfSpace.SpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpace.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.TfSpace.EbsStorageSettingsProperty"
              }
            }
          ]
        }
      ],
      "name": "SpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfSpace",
      "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.TfSpace.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.TfSpace.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.TfSpace.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:TfSpace.SpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfSpaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfSpaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 8
      },
      "name": "TfSpaceConfig",
      "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 TfSpace#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 TfSpace#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 TfSpace#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 TfSpace#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.TfSpace.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 TfSpace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSpace#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 TfSpace#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.TfSpace.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 TfSpace#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.TfSpace.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 TfSpace#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 TfSpace#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:TfSpaceConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfStudioLifecycleConfig": {
      "assembly": "@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.TfStudioLifecycleConfig",
      "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.TfStudioLifecycleConfigConfig"
            }
          }
        ]
      },
      "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 TfStudioLifecycleConfig 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 TfStudioLifecycleConfig to 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 TfStudioLifecycleConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStudioLifecycleConfig to 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": "TfStudioLifecycleConfig",
      "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:TfStudioLifecycleConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfStudioLifecycleConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfStudioLifecycleConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
        "line": 8
      },
      "name": "TfStudioLifecycleConfigConfig",
      "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 TfStudioLifecycleConfig#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 TfStudioLifecycleConfig#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 TfStudioLifecycleConfig#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 TfStudioLifecycleConfig#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 TfStudioLifecycleConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStudioLifecycleConfig#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 TfStudioLifecycleConfig#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:TfStudioLifecycleConfigConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob": {
      "assembly": "@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.TfTrainingJob",
      "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.TfTrainingJobConfig"
            }
          }
        ]
      },
      "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 TfTrainingJob 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 TfTrainingJob to 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 TfTrainingJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrainingJob to 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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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": "TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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:TfTrainingJob"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.AlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.AlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2894
      },
      "name": "AlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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:TfTrainingJob.AlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.AlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.AlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.AlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.AlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.AlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.AlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.AlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.CheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.CheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3172
      },
      "name": "CheckpointConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.CheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.CheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.CheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.CheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.CheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.CheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.CheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.CheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.CollectionConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.CollectionConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3281
      },
      "name": "CollectionConfigurationsProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.CollectionConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.CollectionConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.CollectionConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectionConfigurationsPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.CollectionConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.CollectionConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.CollectionConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.CollectionConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.CollectionConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4600
      },
      "name": "DataSourceProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DebugHookConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.DebugHookConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3393
      },
      "name": "DebugHookConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.DebugHookConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DebugHookConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.DebugHookConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DebugHookConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.DebugHookConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.DebugHookConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DebugHookConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.DebugHookConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.DebugHookConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DebugRuleConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.DebugRuleConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3556
      },
      "name": "DebugRuleConfigurationsProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.DebugRuleConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DebugRuleConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.DebugRuleConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DebugRuleConfigurationsPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.DebugRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.DebugRuleConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.DebugRuleConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.DebugRuleConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.DebugRuleConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ExperimentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.ExperimentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3792
      },
      "name": "ExperimentConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.ExperimentConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ExperimentConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.ExperimentConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExperimentConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.ExperimentConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ExperimentConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ExperimentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.ExperimentConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ExperimentConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.FileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.FileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4042
      },
      "name": "FileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.FileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.FileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.FileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.FileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.FileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.FileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.FileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.HubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.HubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4194
      },
      "name": "HubAccessConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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:TfTrainingJob.HubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.HubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.HubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.HubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.HubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.HubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.HubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.HubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InfraCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.InfraCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3956
      },
      "name": "InfraCheckConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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:TfTrainingJob.InfraCheckConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InfraCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.InfraCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InfraCheckConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.InfraCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InfraCheckConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InfraCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.InfraCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InfraCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4802
      },
      "name": "InputDataConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.InputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDataConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.InputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.InstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5910
      },
      "name": "InstanceGroupsProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.InstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.InstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.InstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.InstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6160
      },
      "name": "InstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.InstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.InstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.InstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.InstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.MetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.MetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2588
      },
      "name": "MetricDefinitionsProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.MetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.MetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.MetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.MetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.MetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.MetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.MetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.MlflowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.MlflowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5045
      },
      "name": "MlflowConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.MlflowConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.MlflowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.MlflowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MlflowConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.MlflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.MlflowConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.MlflowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.MlflowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.MlflowConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.ModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4277
      },
      "name": "ModelAccessConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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:TfTrainingJob.ModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.ModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.ModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.ModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ModelPackageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.ModelPackageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5180
      },
      "name": "ModelPackageConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.ModelPackageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ModelPackageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.ModelPackageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPackageConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.ModelPackageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ModelPackageConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ModelPackageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.ModelPackageConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ModelPackageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5289
      },
      "name": "OutputDataConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.OutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.PlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.PlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6048
      },
      "name": "PlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.PlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.PlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.PlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.PlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.PlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.PlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.PlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ProfilerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.ProfilerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5424
      },
      "name": "ProfilerConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.ProfilerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ProfilerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.ProfilerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilerConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.ProfilerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ProfilerConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ProfilerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.ProfilerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ProfilerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ProfilerRuleConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.ProfilerRuleConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5588
      },
      "name": "ProfilerRuleConfigurationsProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.ProfilerRuleConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ProfilerRuleConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilerRuleConfigurationsPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.ProfilerRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ProfilerRuleConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.ProfilerRuleConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.RemoteDebugConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.RemoteDebugConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5824
      },
      "name": "RemoteDebugConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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:TfTrainingJob.RemoteDebugConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.RemoteDebugConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.RemoteDebugConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteDebugConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.RemoteDebugConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.RemoteDebugConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.RemoteDebugConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.RemoteDebugConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.RemoteDebugConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.ResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6274
      },
      "name": "ResourceConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.ResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.ResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.ResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6546
      },
      "name": "RetryStrategyProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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:TfTrainingJob.RetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.RetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.RetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetryStrategyPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.RetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.RetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.RetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.S3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.S3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4360
      },
      "name": "S3DataSourceProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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:TfTrainingJob.S3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.S3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.S3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DataSourcePropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.S3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.S3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.S3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.S3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ServerlessJobConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.ServerlessJobConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6629
      },
      "name": "ServerlessJobConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.ServerlessJobConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ServerlessJobConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.ServerlessJobConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerlessJobConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.ServerlessJobConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ServerlessJobConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ServerlessJobConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.ServerlessJobConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ServerlessJobConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.SessionChainingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.SessionChainingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6867
      },
      "name": "SessionChainingConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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:TfTrainingJob.SessionChainingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.SessionChainingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.SessionChainingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionChainingConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.SessionChainingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.SessionChainingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.SessionChainingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.SessionChainingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.SessionChainingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.ShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4716
      },
      "name": "ShuffleConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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:TfTrainingJob.ShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.ShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.ShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.ShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.ShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6953
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TensorBoardOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.TensorBoardOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7091
      },
      "name": "TensorBoardOutputConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.TensorBoardOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TensorBoardOutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.TensorBoardOutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TensorBoardOutputConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.TensorBoardOutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.TensorBoardOutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TensorBoardOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.TensorBoardOutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.TensorBoardOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7200
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TrainingImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.TrainingImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2780
      },
      "name": "TrainingImageConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.TrainingRepositoryAuthConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.TrainingImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TrainingImageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.TrainingImageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingImageConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.TrainingImageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.TrainingImageConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TrainingImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.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.TfTrainingJob.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.TfTrainingJob.TrainingImageConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.TrainingImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TrainingRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.TrainingRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2694
      },
      "name": "TrainingRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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:TfTrainingJob.TrainingRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TrainingRepositoryAuthConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingRepositoryAuthConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.TrainingRepositoryAuthConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.TrainingRepositoryAuthConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.TrainingRepositoryAuthConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7322
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "properties": [
        {
          "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 TfTrainingJob#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 TfTrainingJob#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:TfTrainingJob.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "sagemaker_ai.TfTrainingJob",
      "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.TfTrainingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.VpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJob.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJob.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.TfTrainingJob",
      "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.TfTrainingJob.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJob.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfTrainingJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfTrainingJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 8
      },
      "name": "TfTrainingJobConfig",
      "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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.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 TfTrainingJob#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.TfTrainingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:TfTrainingJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile": {
      "assembly": "@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.TfUserProfile",
      "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.TfUserProfileConfig"
            }
          }
        ]
      },
      "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 TfUserProfile 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 TfUserProfile to 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 TfUserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserProfile to 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.TfUserProfile.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": "TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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:TfUserProfile"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CanvasAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.CanvasAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2841
      },
      "name": "CanvasAppSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.CanvasAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CanvasAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.CanvasAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.CanvasAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3571
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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:TfUserProfile.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.CustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3844
      },
      "name": "CustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.EfsFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.CustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.CustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.CustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.CustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.CustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.CustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.CustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3932
      },
      "name": "CustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.CustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.CustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.CustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.CustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.DefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.DefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6178
      },
      "name": "DefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.DefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.DefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.DefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.DefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.DirectDeploySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.DirectDeploySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2224
      },
      "name": "DirectDeploySettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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:TfUserProfile.DirectDeploySettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.DirectDeploySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.DirectDeploySettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.DirectDeploySettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.EfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.EfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3735
      },
      "name": "EfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.EfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.EfsFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.EfsFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.EfsFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.EfsFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.EfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.EfsFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.EfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.EmrServerlessSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.EmrServerlessSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2278
      },
      "name": "EmrServerlessSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.EmrServerlessSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.EmrServerlessSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.EmrServerlessSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.EmrServerlessSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.EmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.EmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4567
      },
      "name": "EmrSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.EmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.EmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.EmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.EmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.GenerativeAiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.GenerativeAiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2358
      },
      "name": "GenerativeAiSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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:TfUserProfile.GenerativeAiSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.GenerativeAiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.GenerativeAiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.GenerativeAiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.IdentityProviderOauthSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.IdentityProviderOauthSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2412
      },
      "name": "IdentityProviderOauthSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.IdentityProviderOauthSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.IdentityProviderOauthSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.IdentityProviderOauthSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderOauthSettingsPropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.IdentityProviderOauthSettingsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.IdentityProviderOauthSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.IdentityProviderOauthSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.IdentityProviderOauthSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.JupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.JupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4647
      },
      "name": "JupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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:TfUserProfile.JupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.JupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.JupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.JupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.JupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.JupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5108
      },
      "name": "JupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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:TfUserProfile.JupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.JupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.JupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.JupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.KendraSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.KendraSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2547
      },
      "name": "KendraSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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:TfUserProfile.KendraSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.KendraSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.KendraSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.KendraSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.KernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.KernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5508
      },
      "name": "KernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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:TfUserProfile.KernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.KernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.KernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.KernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.ModelRegisterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.ModelRegisterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2601
      },
      "name": "ModelRegisterSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.ModelRegisterSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.ModelRegisterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.ModelRegisterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.ModelRegisterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.RSessionAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.RSessionAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5908
      },
      "name": "RSessionAppSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.RSessionAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.RSessionAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.RSessionAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.RSessionAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.RStudioServerProAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.RStudioServerProAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5992
      },
      "name": "RStudioServerProAppSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.RStudioServerProAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.RStudioServerProAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.RStudioServerProAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.RStudioServerProAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.SharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.SharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6072
      },
      "name": "SharingSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.SharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.SharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.SharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.SharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.SpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.SpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6252
      },
      "name": "SpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.DefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.SpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.SpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.DefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6300
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "SpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.SpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.StudioWebPortalSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.StudioWebPortalSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6308
      },
      "name": "StudioWebPortalSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.StudioWebPortalSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.StudioWebPortalSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.StudioWebPortalSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.StudioWebPortalSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.TensorBoardAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.TensorBoardAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6572
      },
      "name": "TensorBoardAppSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.TensorBoardAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.TensorBoardAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6620
          },
          "name": "resetDefaultResourceSpec"
        }
      ],
      "name": "TensorBoardAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.TensorBoardAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.TimeSeriesForecastingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.TimeSeriesForecastingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2681
      },
      "name": "TimeSeriesForecastingSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.TimeSeriesForecastingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.TimeSeriesForecastingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.TimeSeriesForecastingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.TimeSeriesForecastingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3093
      },
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3225
      },
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3273
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3281
      },
      "name": "UserSettingsCodeEditorAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3413
      },
      "name": "UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4006
      },
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4138
      },
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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 TfUserProfile#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.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4186
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4194
      },
      "name": "UserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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:TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4277
      },
      "name": "UserSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4409
      },
      "name": "UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4867
      },
      "name": "UserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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:TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4950
      },
      "name": "UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5218
      },
      "name": "UserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5350
      },
      "name": "UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6628
      },
      "name": "UserSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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.TfUserProfile.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.UserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5618
      },
      "name": "UserSettingsRSessionAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsRSessionAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.TfUserProfile",
      "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.TfUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5750
      },
      "name": "UserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6414
      },
      "name": "UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.WorkspaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.WorkspaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2761
      },
      "name": "WorkspaceSettingsProperty",
      "namespace": "sagemaker_ai.TfUserProfile",
      "properties": [
        {
          "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 TfUserProfile#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 TfUserProfile#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:TfUserProfile.WorkspaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfile.WorkspaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfile.WorkspaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfUserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfUserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 8
      },
      "name": "TfUserProfileConfig",
      "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#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.TfUserProfile.UserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:TfUserProfileConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce": {
      "assembly": "@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.TfWorkforce",
      "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.TfWorkforceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkforce 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 TfWorkforce to 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 TfWorkforce that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkforce to 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.TfWorkforce.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.TfWorkforce.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.TfWorkforce.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.TfWorkforce.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": "TfWorkforce",
      "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.TfWorkforce.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.TfWorkforce.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.TfWorkforce.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.TfWorkforce.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.TfWorkforce.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.TfWorkforce.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.TfWorkforce.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.TfWorkforce.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:TfWorkforce"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce.CognitoConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforce.CognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 507
      },
      "name": "CognitoConfigProperty",
      "namespace": "sagemaker_ai.TfWorkforce",
      "properties": [
        {
          "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 TfWorkforce#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 TfWorkforce#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:TfWorkforce.CognitoConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce.CognitoConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforce.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.TfWorkforce",
      "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.TfWorkforce.CognitoConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:TfWorkforce.CognitoConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce.OidcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforce.OidcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 581
      },
      "name": "OidcConfigProperty",
      "namespace": "sagemaker_ai.TfWorkforce",
      "properties": [
        {
          "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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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:TfWorkforce.OidcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce.OidcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforce.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.TfWorkforce",
      "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.TfWorkforce.OidcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:TfWorkforce.OidcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce.SourceIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforce.SourceIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 845
      },
      "name": "SourceIpConfigProperty",
      "namespace": "sagemaker_ai.TfWorkforce",
      "properties": [
        {
          "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 TfWorkforce#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:TfWorkforce.SourceIpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce.SourceIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforce.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.TfWorkforce",
      "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.TfWorkforce.SourceIpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:TfWorkforce.SourceIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce.WorkforceVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforce.WorkforceVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 896
      },
      "name": "WorkforceVpcConfigProperty",
      "namespace": "sagemaker_ai.TfWorkforce",
      "properties": [
        {
          "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 TfWorkforce#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 TfWorkforce#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 TfWorkforce#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:TfWorkforce.WorkforceVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforce.WorkforceVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforce.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.TfWorkforce",
      "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.TfWorkforce.WorkforceVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:TfWorkforce.WorkforceVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkforceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkforceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 8
      },
      "name": "TfWorkforceConfig",
      "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 TfWorkforce#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 TfWorkforce#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.TfWorkforce.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 TfWorkforce#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 TfWorkforce#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.TfWorkforce.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 TfWorkforce#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkforce#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.TfWorkforce.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 TfWorkforce#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.TfWorkforce.WorkforceVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:TfWorkforceConfig"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam": {
      "assembly": "@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.TfWorkteam",
      "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.TfWorkteamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkteam 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 TfWorkteam to 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 TfWorkteam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkteam to 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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.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": "TfWorkteam",
      "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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.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:TfWorkteam"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.CognitoMemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.CognitoMemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 617
      },
      "name": "CognitoMemberDefinitionProperty",
      "namespace": "sagemaker_ai.TfWorkteam",
      "properties": [
        {
          "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 TfWorkteam#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 TfWorkteam#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 TfWorkteam#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:TfWorkteam.CognitoMemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.CognitoMemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.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.TfWorkteam",
      "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.TfWorkteam.CognitoMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.CognitoMemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.IamPolicyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.IamPolicyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 935
      },
      "name": "IamPolicyConstraintsProperty",
      "namespace": "sagemaker_ai.TfWorkteam",
      "properties": [
        {
          "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 TfWorkteam#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 TfWorkteam#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:TfWorkteam.IamPolicyConstraintsProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.IamPolicyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.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.TfWorkteam",
      "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.TfWorkteam.IamPolicyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.IamPolicyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.MemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.MemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 765
      },
      "name": "MemberDefinitionProperty",
      "namespace": "sagemaker_ai.TfWorkteam",
      "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 TfWorkteam#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.TfWorkteam.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 TfWorkteam#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.TfWorkteam.OidcMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.MemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.MemberDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.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.TfWorkteam.MemberDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberDefinitionPropertyList",
      "namespace": "sagemaker_ai.TfWorkteam",
      "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.TfWorkteam.MemberDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.MemberDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.MemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.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.TfWorkteam.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.TfWorkteam.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.TfWorkteam",
      "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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.MemberDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.MemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.NotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 881
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "sagemaker_ai.TfWorkteam",
      "properties": [
        {
          "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 TfWorkteam#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:TfWorkteam.NotificationConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.NotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.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.TfWorkteam",
      "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.TfWorkteam.NotificationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.NotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.OidcMemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.OidcMemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 714
      },
      "name": "OidcMemberDefinitionProperty",
      "namespace": "sagemaker_ai.TfWorkteam",
      "properties": [
        {
          "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 TfWorkteam#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:TfWorkteam.OidcMemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.OidcMemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.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.TfWorkteam",
      "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.TfWorkteam.OidcMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.OidcMemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.S3PresignProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.S3PresignProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 1015
      },
      "name": "S3PresignProperty",
      "namespace": "sagemaker_ai.TfWorkteam",
      "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 TfWorkteam#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.TfWorkteam.IamPolicyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.S3PresignProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.S3PresignPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.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.TfWorkteam.IamPolicyConstraintsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1063
          },
          "name": "resetIamPolicyConstraints"
        }
      ],
      "name": "S3PresignPropertyOutputReference",
      "namespace": "sagemaker_ai.TfWorkteam",
      "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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.S3PresignProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.S3PresignPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.WorkerAccessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.WorkerAccessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 1071
      },
      "name": "WorkerAccessConfigurationProperty",
      "namespace": "sagemaker_ai.TfWorkteam",
      "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 TfWorkteam#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.TfWorkteam.S3PresignProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.WorkerAccessConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteam.WorkerAccessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteam.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.TfWorkteam.S3PresignProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1119
          },
          "name": "resetS3Presign"
        }
      ],
      "name": "WorkerAccessConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.TfWorkteam",
      "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.TfWorkteam.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.TfWorkteam.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.TfWorkteam.WorkerAccessConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:TfWorkteam.WorkerAccessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.TfWorkteamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.TfWorkteamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 8
      },
      "name": "TfWorkteamConfig",
      "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 TfWorkteam#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 TfWorkteam#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.TfWorkteam.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 TfWorkteam#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 TfWorkteam#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 TfWorkteam#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.TfWorkteam.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 TfWorkteam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkteam#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 TfWorkteam#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 TfWorkteam#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.TfWorkteam.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 TfWorkteam#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:TfWorkteamConfig"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings": {
      "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.DataTfOfferings",
      "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.DataTfOfferingsConfig"
            }
          }
        ]
      },
      "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 DataTfOfferings 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 DataTfOfferings 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 DataTfOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOfferings to 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.DataTfOfferings.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": "DataTfOfferings",
      "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.DataTfOfferings.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.DataTfOfferings.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.DataTfOfferings.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:DataTfOfferings"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 646
      },
      "name": "FilterProperty",
      "namespace": "savings_plans.DataTfOfferings",
      "properties": [
        {
          "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 DataTfOfferings#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 DataTfOfferings#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:DataTfOfferings.FilterProperty"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.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.DataTfOfferings.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "savings_plans.DataTfOfferings",
      "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.DataTfOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataTfOfferings.FilterPropertyList"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.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.DataTfOfferings",
      "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.DataTfOfferings.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataTfOfferings.FilterPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.OfferingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.OfferingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 541
      },
      "name": "OfferingsProperty",
      "namespace": "savings_plans.DataTfOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataTfOfferings.OfferingsProperty"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.OfferingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.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.DataTfOfferings.OfferingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OfferingsPropertyList",
      "namespace": "savings_plans.DataTfOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataTfOfferings.OfferingsPropertyList"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.OfferingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.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.DataTfOfferings",
      "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.DataTfOfferings.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.DataTfOfferings.OfferingsProperty"
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataTfOfferings.OfferingsPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 482
      },
      "name": "PropertiesProperty",
      "namespace": "savings_plans.DataTfOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataTfOfferings.PropertiesProperty"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.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.DataTfOfferings.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "savings_plans.DataTfOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataTfOfferings.PropertiesPropertyList"
    },
    "@cdktn/aws.savings_plans.DataTfOfferings.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferings.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.DataTfOfferings",
      "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.DataTfOfferings.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataTfOfferings.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataTfOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 8
      },
      "name": "DataTfOfferingsConfig",
      "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 DataTfOfferings#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 DataTfOfferings#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 DataTfOfferings#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 DataTfOfferings#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.DataTfOfferings.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 DataTfOfferings#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 DataTfOfferings#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 DataTfOfferings#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 DataTfOfferings#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 DataTfOfferings#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 DataTfOfferings#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 DataTfOfferings#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:DataTfOfferingsConfig"
    },
    "@cdktn/aws.savings_plans.DataTfSavingsPlan": {
      "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.DataTfSavingsPlan",
      "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.DataTfSavingsPlanConfig"
            }
          }
        ]
      },
      "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 DataTfSavingsPlan 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 DataTfSavingsPlan 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 DataTfSavingsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSavingsPlan to 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": "DataTfSavingsPlan",
      "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:DataTfSavingsPlan"
    },
    "@cdktn/aws.savings_plans.DataTfSavingsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataTfSavingsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
        "line": 8
      },
      "name": "DataTfSavingsPlanConfig",
      "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 DataTfSavingsPlan#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:DataTfSavingsPlanConfig"
    },
    "@cdktn/aws.savings_plans.TfSavingsPlan": {
      "assembly": "@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.TfSavingsPlan",
      "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.TfSavingsPlanConfig"
            }
          }
        ]
      },
      "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 TfSavingsPlan 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 TfSavingsPlan to 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 TfSavingsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSavingsPlan to 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.TfSavingsPlan.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": "TfSavingsPlan",
      "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.TfSavingsPlan.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.TfSavingsPlan.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:TfSavingsPlan"
    },
    "@cdktn/aws.savings_plans.TfSavingsPlan.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.TfSavingsPlan.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
        "line": 382
      },
      "name": "TimeoutsProperty",
      "namespace": "savings_plans.TfSavingsPlan",
      "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 TfSavingsPlan#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 TfSavingsPlan#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:TfSavingsPlan.TimeoutsProperty"
    },
    "@cdktn/aws.savings_plans.TfSavingsPlan.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.TfSavingsPlan.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.TfSavingsPlan",
      "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.TfSavingsPlan.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/aws-savingsplans-savings-plan:TfSavingsPlan.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.TfSavingsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.TfSavingsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
        "line": 8
      },
      "name": "TfSavingsPlanConfig",
      "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 TfSavingsPlan#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 TfSavingsPlan#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 TfSavingsPlan#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 TfSavingsPlan#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 TfSavingsPlan#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.TfSavingsPlan.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 TfSavingsPlan#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:TfSavingsPlanConfig"
    },
    "@cdktn/aws.secrets_manager.DataTfRandomPassword": {
      "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.DataTfRandomPassword",
      "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.DataTfRandomPasswordConfig"
            }
          }
        ]
      },
      "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 DataTfRandomPassword 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 DataTfRandomPassword 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 DataTfRandomPassword that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRandomPassword to 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": "DataTfRandomPassword",
      "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:DataTfRandomPassword"
    },
    "@cdktn/aws.secrets_manager.DataTfRandomPasswordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfRandomPasswordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
        "line": 8
      },
      "name": "DataTfRandomPasswordConfig",
      "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 DataTfRandomPassword#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 DataTfRandomPassword#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 DataTfRandomPassword#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 DataTfRandomPassword#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 DataTfRandomPassword#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 DataTfRandomPassword#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 DataTfRandomPassword#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 DataTfRandomPassword#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 DataTfRandomPassword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRandomPassword#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:DataTfRandomPasswordConfig"
    },
    "@cdktn/aws.secrets_manager.DataTfSecret": {
      "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.DataTfSecret",
      "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.DataTfSecretConfig"
            }
          }
        ]
      },
      "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 DataTfSecret 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 DataTfSecret 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 DataTfSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecret to 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": "DataTfSecret",
      "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:DataTfSecret"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
        "line": 8
      },
      "name": "DataTfSecretConfig",
      "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 DataTfSecret#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 DataTfSecret#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 DataTfSecret#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 DataTfSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecret#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:DataTfSecretConfig"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretRotation": {
      "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.DataTfSecretRotation",
      "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.DataTfSecretRotationConfig"
            }
          }
        ]
      },
      "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 DataTfSecretRotation 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 DataTfSecretRotation 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 DataTfSecretRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecretRotation to 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": "DataTfSecretRotation",
      "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.DataTfSecretRotation.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.DataTfSecretRotation.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:DataTfSecretRotation"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretRotation.ExternalSecretRotationMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretRotation.ExternalSecretRotationMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 242
      },
      "name": "ExternalSecretRotationMetadataProperty",
      "namespace": "secrets_manager.DataTfSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataTfSecretRotation.ExternalSecretRotationMetadataProperty"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretRotation.ExternalSecretRotationMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretRotation.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.DataTfSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSecretRotationMetadataPropertyList",
      "namespace": "secrets_manager.DataTfSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataTfSecretRotation.ExternalSecretRotationMetadataPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretRotation.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.DataTfSecretRotation",
      "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.DataTfSecretRotation.ExternalSecretRotationMetadataProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataTfSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretRotation.RotationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretRotation.RotationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 301
      },
      "name": "RotationRulesProperty",
      "namespace": "secrets_manager.DataTfSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataTfSecretRotation.RotationRulesProperty"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretRotation.RotationRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretRotation.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.DataTfSecretRotation.RotationRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RotationRulesPropertyList",
      "namespace": "secrets_manager.DataTfSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataTfSecretRotation.RotationRulesPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretRotation.RotationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretRotation.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.DataTfSecretRotation",
      "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.DataTfSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataTfSecretRotation.RotationRulesPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 8
      },
      "name": "DataTfSecretRotationConfig",
      "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 DataTfSecretRotation#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 DataTfSecretRotation#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 DataTfSecretRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSecretRotationConfig"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretVersion": {
      "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.DataTfSecretVersion",
      "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.DataTfSecretVersionConfig"
            }
          }
        ]
      },
      "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 DataTfSecretVersion 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 DataTfSecretVersion 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 DataTfSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecretVersion to 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": "DataTfSecretVersion",
      "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:DataTfSecretVersion"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "DataTfSecretVersionConfig",
      "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 DataTfSecretVersion#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 DataTfSecretVersion#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 DataTfSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecretVersion#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 DataTfSecretVersion#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:DataTfSecretVersionConfig"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretVersions": {
      "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.DataTfSecretVersions",
      "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.DataTfSecretVersionsConfig"
            }
          }
        ]
      },
      "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 DataTfSecretVersions 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 DataTfSecretVersions 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 DataTfSecretVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecretVersions to 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": "DataTfSecretVersions",
      "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.DataTfSecretVersions.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:DataTfSecretVersions"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretVersions.VersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretVersions.VersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 217
      },
      "name": "VersionsProperty",
      "namespace": "secrets_manager.DataTfSecretVersions",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataTfSecretVersions.VersionsProperty"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretVersions.VersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretVersions.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.DataTfSecretVersions.VersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VersionsPropertyList",
      "namespace": "secrets_manager.DataTfSecretVersions",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataTfSecretVersions.VersionsPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretVersions.VersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretVersions.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.DataTfSecretVersions",
      "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.DataTfSecretVersions.VersionsProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataTfSecretVersions.VersionsPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 8
      },
      "name": "DataTfSecretVersionsConfig",
      "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 DataTfSecretVersions#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 DataTfSecretVersions#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 DataTfSecretVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSecretVersionsConfig"
    },
    "@cdktn/aws.secrets_manager.DataTfSecrets": {
      "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.DataTfSecrets",
      "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.DataTfSecretsConfig"
            }
          }
        ]
      },
      "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 DataTfSecrets 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 DataTfSecrets 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 DataTfSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecrets to 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.DataTfSecrets.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": "DataTfSecrets",
      "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.DataTfSecrets.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.DataTfSecrets.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:DataTfSecrets"
    },
    "@cdktn/aws.secrets_manager.DataTfSecrets.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecrets.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "secrets_manager.DataTfSecrets",
      "properties": [
        {
          "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 DataTfSecrets#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 DataTfSecrets#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:DataTfSecrets.FilterProperty"
    },
    "@cdktn/aws.secrets_manager.DataTfSecrets.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecrets.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.DataTfSecrets.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "secrets_manager.DataTfSecrets",
      "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.DataTfSecrets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataTfSecrets.FilterPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataTfSecrets.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecrets.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.DataTfSecrets",
      "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.DataTfSecrets.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataTfSecrets.FilterPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataTfSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataTfSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 8
      },
      "name": "DataTfSecretsConfig",
      "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 DataTfSecrets#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.DataTfSecrets.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 DataTfSecrets#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 DataTfSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSecretsConfig"
    },
    "@cdktn/aws.secrets_manager.EphemeralTfRandomPassword": {
      "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.EphemeralTfRandomPassword",
      "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.EphemeralTfRandomPasswordConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfRandomPassword",
      "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:EphemeralTfRandomPassword"
    },
    "@cdktn/aws.secrets_manager.EphemeralTfRandomPasswordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.EphemeralTfRandomPasswordConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
        "line": 8
      },
      "name": "EphemeralTfRandomPasswordConfig",
      "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 EphemeralTfRandomPassword#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 EphemeralTfRandomPassword#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 EphemeralTfRandomPassword#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 EphemeralTfRandomPassword#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 EphemeralTfRandomPassword#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 EphemeralTfRandomPassword#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 EphemeralTfRandomPassword#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 EphemeralTfRandomPassword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralTfRandomPassword#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:EphemeralTfRandomPasswordConfig"
    },
    "@cdktn/aws.secrets_manager.EphemeralTfSecretVersion": {
      "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.EphemeralTfSecretVersion",
      "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.EphemeralTfSecretVersionConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfSecretVersion",
      "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:EphemeralTfSecretVersion"
    },
    "@cdktn/aws.secrets_manager.EphemeralTfSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.EphemeralTfSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "EphemeralTfSecretVersionConfig",
      "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 EphemeralTfSecretVersion#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 EphemeralTfSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralTfSecretVersion#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 EphemeralTfSecretVersion#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:EphemeralTfSecretVersionConfig"
    },
    "@cdktn/aws.secrets_manager.TfSecret": {
      "assembly": "@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.TfSecret",
      "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.TfSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSecret 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 TfSecret to 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 TfSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecret to 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.TfSecret.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": "TfSecret",
      "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.TfSecret.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.TfSecret.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:TfSecret"
    },
    "@cdktn/aws.secrets_manager.TfSecret.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecret.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 500
      },
      "name": "ReplicaProperty",
      "namespace": "secrets_manager.TfSecret",
      "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 TfSecret#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 TfSecret#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:TfSecret.ReplicaProperty"
    },
    "@cdktn/aws.secrets_manager.TfSecret.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecret.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.TfSecret.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "secrets_manager.TfSecret",
      "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.TfSecret.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:TfSecret.ReplicaPropertyList"
    },
    "@cdktn/aws.secrets_manager.TfSecret.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecret.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.TfSecret",
      "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.TfSecret.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:TfSecret.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.TfSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 8
      },
      "name": "TfSecretConfig",
      "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 TfSecret#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 TfSecret#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 TfSecret#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 TfSecret#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 TfSecret#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 TfSecret#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 TfSecret#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 TfSecret#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 TfSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecret#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.TfSecret.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 TfSecret#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 TfSecret#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 TfSecret#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:TfSecretConfig"
    },
    "@cdktn/aws.secrets_manager.TfSecretPolicy": {
      "assembly": "@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.TfSecretPolicy",
      "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.TfSecretPolicyConfig"
            }
          }
        ]
      },
      "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 TfSecretPolicy 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 TfSecretPolicy to 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 TfSecretPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecretPolicy to 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": "TfSecretPolicy",
      "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:TfSecretPolicy"
    },
    "@cdktn/aws.secrets_manager.TfSecretPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
        "line": 8
      },
      "name": "TfSecretPolicyConfig",
      "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 TfSecretPolicy#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 TfSecretPolicy#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 TfSecretPolicy#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 TfSecretPolicy#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 TfSecretPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSecretPolicyConfig"
    },
    "@cdktn/aws.secrets_manager.TfSecretRotation": {
      "assembly": "@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.TfSecretRotation",
      "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.TfSecretRotationConfig"
            }
          }
        ]
      },
      "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 TfSecretRotation 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 TfSecretRotation to 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 TfSecretRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecretRotation to 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.TfSecretRotation.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.TfSecretRotation.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": "TfSecretRotation",
      "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.TfSecretRotation.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.TfSecretRotation.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.TfSecretRotation.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.TfSecretRotation.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:TfSecretRotation"
    },
    "@cdktn/aws.secrets_manager.TfSecretRotation.ExternalSecretRotationMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretRotation.ExternalSecretRotationMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 426
      },
      "name": "ExternalSecretRotationMetadataProperty",
      "namespace": "secrets_manager.TfSecretRotation",
      "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 TfSecretRotation#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 TfSecretRotation#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:TfSecretRotation.ExternalSecretRotationMetadataProperty"
    },
    "@cdktn/aws.secrets_manager.TfSecretRotation.ExternalSecretRotationMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretRotation.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.TfSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSecretRotationMetadataPropertyList",
      "namespace": "secrets_manager.TfSecretRotation",
      "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.TfSecretRotation.ExternalSecretRotationMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:TfSecretRotation.ExternalSecretRotationMetadataPropertyList"
    },
    "@cdktn/aws.secrets_manager.TfSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretRotation.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.TfSecretRotation",
      "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.TfSecretRotation.ExternalSecretRotationMetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:TfSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.TfSecretRotation.RotationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretRotation.RotationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 532
      },
      "name": "RotationRulesProperty",
      "namespace": "secrets_manager.TfSecretRotation",
      "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 TfSecretRotation#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 TfSecretRotation#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 TfSecretRotation#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:TfSecretRotation.RotationRulesProperty"
    },
    "@cdktn/aws.secrets_manager.TfSecretRotation.RotationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretRotation.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.TfSecretRotation",
      "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.TfSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:TfSecretRotation.RotationRulesPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.TfSecretRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 8
      },
      "name": "TfSecretRotationConfig",
      "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 TfSecretRotation#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 TfSecretRotation#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.TfSecretRotation.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 TfSecretRotation#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 TfSecretRotation#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 TfSecretRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecretRotation#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 TfSecretRotation#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 TfSecretRotation#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 TfSecretRotation#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.TfSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:TfSecretRotationConfig"
    },
    "@cdktn/aws.secrets_manager.TfSecretVersion": {
      "assembly": "@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.TfSecretVersion",
      "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.TfSecretVersionConfig"
            }
          }
        ]
      },
      "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 TfSecretVersion 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 TfSecretVersion to 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 TfSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecretVersion to 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": "TfSecretVersion",
      "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:TfSecretVersion"
    },
    "@cdktn/aws.secrets_manager.TfSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "TfSecretVersionConfig",
      "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 TfSecretVersion#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 TfSecretVersion#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 TfSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecretVersion#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 TfSecretVersion#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 TfSecretVersion#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 TfSecretVersion#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 TfSecretVersion#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:TfSecretVersionConfig"
    },
    "@cdktn/aws.secrets_manager.TfTag": {
      "assembly": "@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.TfTag",
      "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.TfTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTag 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 TfTag to 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 TfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTag to 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": "TfTag",
      "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:TfTag"
    },
    "@cdktn/aws.secrets_manager.TfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.TfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
        "line": 8
      },
      "name": "TfTagConfig",
      "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 TfTag#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 TfTag#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 TfTag#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 TfTag#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 TfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTagConfig"
    },
    "@cdktn/aws.security_hub.DataTfEnabledStandards": {
      "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.DataTfEnabledStandards",
      "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.DataTfEnabledStandardsConfig"
            }
          }
        ]
      },
      "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 DataTfEnabledStandards 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 DataTfEnabledStandards 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 DataTfEnabledStandards that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEnabledStandards to 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": "DataTfEnabledStandards",
      "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.DataTfEnabledStandards.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:DataTfEnabledStandards"
    },
    "@cdktn/aws.security_hub.DataTfEnabledStandards.StandardsStatusReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfEnabledStandards.StandardsStatusReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 193
      },
      "name": "StandardsStatusReasonProperty",
      "namespace": "security_hub.DataTfEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataTfEnabledStandards.StandardsStatusReasonProperty"
    },
    "@cdktn/aws.security_hub.DataTfEnabledStandards.StandardsStatusReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfEnabledStandards.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.DataTfEnabledStandards.StandardsStatusReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsStatusReasonPropertyList",
      "namespace": "security_hub.DataTfEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataTfEnabledStandards.StandardsStatusReasonPropertyList"
    },
    "@cdktn/aws.security_hub.DataTfEnabledStandards.StandardsStatusReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfEnabledStandards.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.DataTfEnabledStandards",
      "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.DataTfEnabledStandards.StandardsStatusReasonProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataTfEnabledStandards.StandardsStatusReasonPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataTfEnabledStandards.StandardsSubscriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfEnabledStandards.StandardsSubscriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 247
      },
      "name": "StandardsSubscriptionsProperty",
      "namespace": "security_hub.DataTfEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataTfEnabledStandards.StandardsSubscriptionsProperty"
    },
    "@cdktn/aws.security_hub.DataTfEnabledStandards.StandardsSubscriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfEnabledStandards.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.DataTfEnabledStandards.StandardsSubscriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsSubscriptionsPropertyList",
      "namespace": "security_hub.DataTfEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataTfEnabledStandards.StandardsSubscriptionsPropertyList"
    },
    "@cdktn/aws.security_hub.DataTfEnabledStandards.StandardsSubscriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfEnabledStandards.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.DataTfEnabledStandards",
      "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.DataTfEnabledStandards.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.DataTfEnabledStandards.StandardsSubscriptionsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataTfEnabledStandards.StandardsSubscriptionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataTfEnabledStandardsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfEnabledStandardsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 8
      },
      "name": "DataTfEnabledStandardsConfig",
      "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 DataTfEnabledStandards#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEnabledStandards#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:DataTfEnabledStandardsConfig"
    },
    "@cdktn/aws.security_hub.DataTfSecurityControls": {
      "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.DataTfSecurityControls",
      "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.DataTfSecurityControlsConfig"
            }
          }
        ]
      },
      "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 DataTfSecurityControls 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 DataTfSecurityControls 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 DataTfSecurityControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecurityControls to 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": "DataTfSecurityControls",
      "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.DataTfSecurityControls.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:DataTfSecurityControls"
    },
    "@cdktn/aws.security_hub.DataTfSecurityControls.SecurityControlDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfSecurityControls.SecurityControlDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 172
      },
      "name": "SecurityControlDefinitionsProperty",
      "namespace": "security_hub.DataTfSecurityControls",
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataTfSecurityControls.SecurityControlDefinitionsProperty"
    },
    "@cdktn/aws.security_hub.DataTfSecurityControls.SecurityControlDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfSecurityControls.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.DataTfSecurityControls.SecurityControlDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityControlDefinitionsPropertyList",
      "namespace": "security_hub.DataTfSecurityControls",
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataTfSecurityControls.SecurityControlDefinitionsPropertyList"
    },
    "@cdktn/aws.security_hub.DataTfSecurityControls.SecurityControlDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfSecurityControls.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.DataTfSecurityControls",
      "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.DataTfSecurityControls.SecurityControlDefinitionsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataTfSecurityControls.SecurityControlDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataTfSecurityControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfSecurityControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 8
      },
      "name": "DataTfSecurityControlsConfig",
      "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 DataTfSecurityControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecurityControls#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:DataTfSecurityControlsConfig"
    },
    "@cdktn/aws.security_hub.DataTfStandardsControlAssociations": {
      "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.DataTfStandardsControlAssociations",
      "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.DataTfStandardsControlAssociationsConfig"
            }
          }
        ]
      },
      "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 DataTfStandardsControlAssociations 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 DataTfStandardsControlAssociations 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 DataTfStandardsControlAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfStandardsControlAssociations to 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": "DataTfStandardsControlAssociations",
      "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.DataTfStandardsControlAssociations.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:DataTfStandardsControlAssociations"
    },
    "@cdktn/aws.security_hub.DataTfStandardsControlAssociations.StandardsControlAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfStandardsControlAssociations.StandardsControlAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 174
      },
      "name": "StandardsControlAssociationsProperty",
      "namespace": "security_hub.DataTfStandardsControlAssociations",
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataTfStandardsControlAssociations.StandardsControlAssociationsProperty"
    },
    "@cdktn/aws.security_hub.DataTfStandardsControlAssociations.StandardsControlAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfStandardsControlAssociations.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.DataTfStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsControlAssociationsPropertyList",
      "namespace": "security_hub.DataTfStandardsControlAssociations",
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataTfStandardsControlAssociations.StandardsControlAssociationsPropertyList"
    },
    "@cdktn/aws.security_hub.DataTfStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfStandardsControlAssociations.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.DataTfStandardsControlAssociations",
      "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.DataTfStandardsControlAssociations.StandardsControlAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataTfStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataTfStandardsControlAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataTfStandardsControlAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 8
      },
      "name": "DataTfStandardsControlAssociationsConfig",
      "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 DataTfStandardsControlAssociations#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 DataTfStandardsControlAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfStandardsControlAssociationsConfig"
    },
    "@cdktn/aws.security_hub.TfAccount": {
      "assembly": "@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.TfAccount",
      "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.TfAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccount 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 TfAccount to 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 TfAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccount to 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": "TfAccount",
      "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:TfAccount"
    },
    "@cdktn/aws.security_hub.TfAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account.ts",
        "line": 8
      },
      "name": "TfAccountConfig",
      "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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccountConfig"
    },
    "@cdktn/aws.security_hub.TfAccountV2": {
      "assembly": "@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.TfAccountV2",
      "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.TfAccountV2Config"
            }
          }
        ]
      },
      "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 TfAccountV2 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 TfAccountV2 to 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 TfAccountV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountV2 to 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": "TfAccountV2",
      "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:TfAccountV2"
    },
    "@cdktn/aws.security_hub.TfAccountV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAccountV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account-v2.ts",
        "line": 8
      },
      "name": "TfAccountV2Config",
      "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 TfAccountV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccountV2#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:TfAccountV2Config"
    },
    "@cdktn/aws.security_hub.TfActionTarget": {
      "assembly": "@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.TfActionTarget",
      "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.TfActionTargetConfig"
            }
          }
        ]
      },
      "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 TfActionTarget 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 TfActionTarget to 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 TfActionTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfActionTarget to 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": "TfActionTarget",
      "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:TfActionTarget"
    },
    "@cdktn/aws.security_hub.TfActionTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfActionTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-action-target.ts",
        "line": 8
      },
      "name": "TfActionTargetConfig",
      "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 TfActionTarget#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 TfActionTarget#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 TfActionTarget#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 TfActionTarget#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 TfActionTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfActionTargetConfig"
    },
    "@cdktn/aws.security_hub.TfAggregatorV2": {
      "assembly": "@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.TfAggregatorV2",
      "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.TfAggregatorV2Config"
            }
          }
        ]
      },
      "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 TfAggregatorV2 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 TfAggregatorV2 to 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 TfAggregatorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAggregatorV2 to 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": "TfAggregatorV2",
      "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:TfAggregatorV2"
    },
    "@cdktn/aws.security_hub.TfAggregatorV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAggregatorV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
        "line": 8
      },
      "name": "TfAggregatorV2Config",
      "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 TfAggregatorV2#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 TfAggregatorV2#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 TfAggregatorV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAggregatorV2#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:TfAggregatorV2Config"
    },
    "@cdktn/aws.security_hub.TfAutomationRule": {
      "assembly": "@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.TfAutomationRule",
      "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.TfAutomationRuleConfig"
            }
          }
        ]
      },
      "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 TfAutomationRule 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 TfAutomationRule to 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 TfAutomationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAutomationRule to 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.TfAutomationRule.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.TfAutomationRule.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": "TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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:TfAutomationRule"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3309
      },
      "name": "ActionsProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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:TfAutomationRule.ActionsProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ActionsPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3423
      },
      "name": "AwsAccountIdProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.AwsAccountIdProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.AwsAccountNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.AwsAccountNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3529
      },
      "name": "AwsAccountNameProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.AwsAccountNameProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.AwsAccountNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.AwsAccountNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountNamePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.AwsAccountNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.AwsAccountNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.AwsAccountNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.AwsAccountNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CompanyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CompanyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3635
      },
      "name": "CompanyNameProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.CompanyNameProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CompanyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CompanyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompanyNamePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CompanyNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CompanyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.CompanyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CompanyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceAssociatedStandardsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ComplianceAssociatedStandardsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3741
      },
      "name": "ComplianceAssociatedStandardsIdProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ComplianceAssociatedStandardsIdProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceAssociatedStandardsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceAssociatedStandardsIdPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ComplianceAssociatedStandardsIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ComplianceAssociatedStandardsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceSecurityControlIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ComplianceSecurityControlIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3847
      },
      "name": "ComplianceSecurityControlIdProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ComplianceSecurityControlIdProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceSecurityControlIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ComplianceSecurityControlIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlIdPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ComplianceSecurityControlIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceSecurityControlIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ComplianceSecurityControlIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ComplianceSecurityControlIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ComplianceStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3953
      },
      "name": "ComplianceStatusProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ComplianceStatusProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ComplianceStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceStatusPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ComplianceStatusPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ComplianceStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ComplianceStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ComplianceStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4059
      },
      "name": "ConfidenceProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ConfidenceProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfidencePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4355
      },
      "name": "CreatedAtProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.CreatedAtProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreatedAtPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.CreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CriteriaCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4249
      },
      "name": "CriteriaCreatedAtDateRangeProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.CriteriaCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaCreatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaCreatedAtDateRangePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CriteriaCreatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaCreatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.CriteriaCreatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaFirstObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CriteriaFirstObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4791
      },
      "name": "CriteriaFirstObservedAtDateRangeProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaFirstObservedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaFirstObservedAtDateRangePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaFirstObservedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CriteriaLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5249
      },
      "name": "CriteriaLastObservedAtDateRangeProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.CriteriaLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaLastObservedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaLastObservedAtDateRangePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaLastObservedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5601
      },
      "name": "CriteriaNoteUpdatedAtDateRangeProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaNoteUpdatedAtDateRangePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8388
      },
      "name": "CriteriaProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.CriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CriteriaUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7801
      },
      "name": "CriteriaUpdatedAtDateRangeProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.CriteriaUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaUpdatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaUpdatedAtDateRangePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaUpdatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.CriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4495
      },
      "name": "CriticalityProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.CriticalityProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.CriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriticalityPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.CriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.CriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.CriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.DescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.DescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4685
      },
      "name": "DescriptionProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.DescriptionProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.DescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.DescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DescriptionPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.DescriptionPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.DescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.DescriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.DescriptionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.FindingFieldsUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.FindingFieldsUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3007
      },
      "name": "FindingFieldsUpdateProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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.TfAutomationRule.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.FindingFieldsUpdateProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.FindingFieldsUpdatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.FindingFieldsUpdatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingFieldsUpdatePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.FindingFieldsUpdatePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.FindingFieldsUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.FindingFieldsUpdateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.FindingFieldsUpdatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4897
      },
      "name": "FirstObservedAtProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.FirstObservedAtProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.GeneratorIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.GeneratorIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5037
      },
      "name": "GeneratorIdProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.GeneratorIdProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.GeneratorIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.GeneratorIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeneratorIdPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.GeneratorIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.GeneratorIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.GeneratorIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.GeneratorIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.IdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.IdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5143
      },
      "name": "IdProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.IdProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.IdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.IdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.IdPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.IdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.IdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.IdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5355
      },
      "name": "LastObservedAtProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.LastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.LastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.NoteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2594
      },
      "name": "NoteProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.NoteProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NotePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.NotePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.NoteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.NotePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NotePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.NoteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.NotePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.NoteTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5495
      },
      "name": "NoteTextProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.NoteTextProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.NoteTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteTextPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.NoteTextPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.NoteTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.NoteTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteUpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.NoteUpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5707
      },
      "name": "NoteUpdatedAtProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.NoteUpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteUpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.NoteUpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedAtPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.NoteUpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteUpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.NoteUpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.NoteUpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteUpdatedByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.NoteUpdatedByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5847
      },
      "name": "NoteUpdatedByProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.NoteUpdatedByProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteUpdatedByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.NoteUpdatedByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedByPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.NoteUpdatedByPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.NoteUpdatedByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.NoteUpdatedByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.NoteUpdatedByPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5953
      },
      "name": "ProductArnProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ProductArnProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductArnPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ProductNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ProductNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6059
      },
      "name": "ProductNameProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ProductNameProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ProductNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ProductNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductNamePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ProductNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ProductNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ProductNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ProductNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RecordStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.RecordStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6165
      },
      "name": "RecordStateProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.RecordStateProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RecordStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.RecordStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordStatePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.RecordStatePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RecordStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.RecordStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.RecordStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6271
      },
      "name": "RelatedFindingsIdProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.RelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.RelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsIdPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.RelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.RelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.RelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6377
      },
      "name": "RelatedFindingsProductArnProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.RelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.RelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.RelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.RelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.RelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2700
      },
      "name": "RelatedFindingsProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.RelatedFindingsProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.RelatedFindingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.RelatedFindingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.RelatedFindingsPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.RelatedFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.RelatedFindingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.RelatedFindingsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceApplicationArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ResourceApplicationArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6483
      },
      "name": "ResourceApplicationArnProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ResourceApplicationArnProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceApplicationArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ResourceApplicationArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceApplicationArnPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ResourceApplicationArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceApplicationArnPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceApplicationArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ResourceApplicationArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceApplicationArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceApplicationNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ResourceApplicationNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6589
      },
      "name": "ResourceApplicationNameProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ResourceApplicationNameProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceApplicationNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ResourceApplicationNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceApplicationNamePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ResourceApplicationNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceApplicationNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceApplicationNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ResourceApplicationNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceApplicationNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceDetailsOtherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ResourceDetailsOtherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6695
      },
      "name": "ResourceDetailsOtherProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ResourceDetailsOtherProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceDetailsOtherPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ResourceDetailsOtherPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDetailsOtherPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceDetailsOtherPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceDetailsOtherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ResourceDetailsOtherProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceDetailsOtherPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6824
      },
      "name": "ResourceIdProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ResourceIdProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourcePartitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ResourcePartitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6930
      },
      "name": "ResourcePartitionProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ResourcePartitionProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourcePartitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ResourcePartitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePartitionPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourcePartitionPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourcePartitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ResourcePartitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourcePartitionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ResourceRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7036
      },
      "name": "ResourceRegionProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ResourceRegionProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ResourceRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRegionPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceRegionPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ResourceRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceRegionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7142
      },
      "name": "ResourceTagsProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ResourceTagsProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceTagsPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7271
      },
      "name": "ResourceTypeProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.ResourceTypeProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceTypePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.SeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7377
      },
      "name": "SeverityLabelProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.SeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.SeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityLabelPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.SeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.SeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.SeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.SeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2809
      },
      "name": "SeverityProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.SeverityProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.SeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.SeverityPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.SeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.SeverityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.SourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7483
      },
      "name": "SourceUrlProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.SourceUrlProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.SourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceUrlPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.SourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.SourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.SourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.SourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7589
      },
      "name": "TitleProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.TitleProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.TitlePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.TitlePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.TypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.TypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7695
      },
      "name": "TypeProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.TypeProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.TypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.TypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.TypePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.TypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.TypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.TypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7907
      },
      "name": "UpdatedAtProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.UpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.UpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.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.TfAutomationRule.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.TfAutomationRule.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.UserDefinedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.UserDefinedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8047
      },
      "name": "UserDefinedFieldsProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.UserDefinedFieldsProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.UserDefinedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.UserDefinedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserDefinedFieldsPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.UserDefinedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.UserDefinedFieldsPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.UserDefinedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.UserDefinedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.UserDefinedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.VerificationStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.VerificationStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8176
      },
      "name": "VerificationStateProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.VerificationStateProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.VerificationStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.VerificationStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerificationStatePropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.VerificationStatePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.VerificationStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.VerificationStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.VerificationStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2921
      },
      "name": "WorkflowProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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:TfAutomationRule.WorkflowProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.WorkflowPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.WorkflowStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.WorkflowStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8282
      },
      "name": "WorkflowStatusProperty",
      "namespace": "security_hub.TfAutomationRule",
      "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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRule.WorkflowStatusProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.WorkflowStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule.WorkflowStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStatusPropertyList",
      "namespace": "security_hub.TfAutomationRule",
      "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.TfAutomationRule.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.WorkflowStatusPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRule.WorkflowStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRule.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.TfAutomationRule",
      "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.TfAutomationRule.WorkflowStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:TfAutomationRule.WorkflowStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8
      },
      "name": "TfAutomationRuleConfig",
      "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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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.TfAutomationRule.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 TfAutomationRule#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 TfAutomationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAutomationRule#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 TfAutomationRule#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:TfAutomationRuleConfig"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2": {
      "assembly": "@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.TfAutomationRuleV2",
      "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.TfAutomationRuleV2Config"
            }
          }
        ]
      },
      "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 TfAutomationRuleV2 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 TfAutomationRuleV2 to 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 TfAutomationRuleV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAutomationRuleV2 to 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.TfAutomationRuleV2.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.TfAutomationRuleV2.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": "TfAutomationRuleV2",
      "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.TfAutomationRuleV2.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.TfAutomationRuleV2.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.TfAutomationRuleV2.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.TfAutomationRuleV2.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:TfAutomationRuleV2"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 709
      },
      "name": "ActionProperty",
      "namespace": "security_hub.TfAutomationRuleV2",
      "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 TfAutomationRuleV2#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 TfAutomationRuleV2#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.TfAutomationRuleV2.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 TfAutomationRuleV2#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.TfAutomationRuleV2.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.ActionProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.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.TfAutomationRuleV2.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "security_hub.TfAutomationRuleV2",
      "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.TfAutomationRuleV2.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.ActionPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.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.TfAutomationRuleV2.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.TfAutomationRuleV2.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.TfAutomationRuleV2",
      "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.TfAutomationRuleV2.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.TfAutomationRuleV2.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.TfAutomationRuleV2.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.TfAutomationRuleV2.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.TfAutomationRuleV2.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.ActionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.CriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.CriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 850
      },
      "name": "CriteriaProperty",
      "namespace": "security_hub.TfAutomationRuleV2",
      "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 TfAutomationRuleV2#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:TfAutomationRuleV2.CriteriaProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.CriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.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.TfAutomationRuleV2.CriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaPropertyList",
      "namespace": "security_hub.TfAutomationRuleV2",
      "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.TfAutomationRuleV2.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.CriteriaPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.CriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.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.TfAutomationRuleV2",
      "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.TfAutomationRuleV2.CriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.CriteriaPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.ExternalIntegrationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.ExternalIntegrationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 480
      },
      "name": "ExternalIntegrationConfigurationProperty",
      "namespace": "security_hub.TfAutomationRuleV2",
      "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 TfAutomationRuleV2#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:TfAutomationRuleV2.ExternalIntegrationConfigurationProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.ExternalIntegrationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.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.TfAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIntegrationConfigurationPropertyList",
      "namespace": "security_hub.TfAutomationRuleV2",
      "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.TfAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.ExternalIntegrationConfigurationPropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.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.TfAutomationRuleV2",
      "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.TfAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.FindingFieldsUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.FindingFieldsUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 565
      },
      "name": "FindingFieldsUpdateProperty",
      "namespace": "security_hub.TfAutomationRuleV2",
      "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 TfAutomationRuleV2#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 TfAutomationRuleV2#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 TfAutomationRuleV2#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:TfAutomationRuleV2.FindingFieldsUpdateProperty"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.FindingFieldsUpdatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.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.TfAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingFieldsUpdatePropertyList",
      "namespace": "security_hub.TfAutomationRuleV2",
      "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.TfAutomationRuleV2.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.FindingFieldsUpdatePropertyList"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2.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.TfAutomationRuleV2",
      "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.TfAutomationRuleV2.FindingFieldsUpdateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:TfAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfAutomationRuleV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfAutomationRuleV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 8
      },
      "name": "TfAutomationRuleV2Config",
      "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 TfAutomationRuleV2#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 TfAutomationRuleV2#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 TfAutomationRuleV2#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 TfAutomationRuleV2#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.TfAutomationRuleV2.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 TfAutomationRuleV2#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.TfAutomationRuleV2.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 TfAutomationRuleV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAutomationRuleV2#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 TfAutomationRuleV2#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:TfAutomationRuleV2Config"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy": {
      "assembly": "@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.TfConfigurationPolicy",
      "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.TfConfigurationPolicyConfig"
            }
          }
        ]
      },
      "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 TfConfigurationPolicy 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 TfConfigurationPolicy to 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 TfConfigurationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationPolicy to 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.TfConfigurationPolicy.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": "TfConfigurationPolicy",
      "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.TfConfigurationPolicy.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.TfConfigurationPolicy.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:TfConfigurationPolicy"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.BoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.BoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 691
      },
      "name": "BoolProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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:TfConfigurationPolicy.BoolProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.BoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.BoolProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.BoolPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.ConfigurationPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.ConfigurationPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1645
      },
      "name": "ConfigurationPolicyProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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 TfConfigurationPolicy#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 TfConfigurationPolicy#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.TfConfigurationPolicy.SecurityControlsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.ConfigurationPolicyProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.ConfigurationPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.ConfigurationPolicyProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.ConfigurationPolicyPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.DoubleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.DoubleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 742
      },
      "name": "DoubleProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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:TfConfigurationPolicy.DoubleProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.DoublePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.DoubleProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.DoublePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.EnumListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.EnumListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 844
      },
      "name": "EnumListProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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:TfConfigurationPolicy.EnumListProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.EnumListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.EnumListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.EnumListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.EnumProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.EnumProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 793
      },
      "name": "EnumProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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:TfConfigurationPolicy.EnumProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.EnumPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.EnumProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.EnumPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.IntListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.IntListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 946
      },
      "name": "IntListProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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:TfConfigurationPolicy.IntListProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.IntListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.IntListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.IntListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.IntProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.IntProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 895
      },
      "name": "IntProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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:TfConfigurationPolicy.IntProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.IntPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.IntProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.IntPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1099
      },
      "name": "ParameterProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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 TfConfigurationPolicy#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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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.TfConfigurationPolicy.StringListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.ParameterProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.ParameterPropertyList"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.SecurityControlCustomParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.SecurityControlCustomParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1429
      },
      "name": "SecurityControlCustomParameterProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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:TfConfigurationPolicy.SecurityControlCustomParameterProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.SecurityControlCustomParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityControlCustomParameterPropertyList",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.SecurityControlCustomParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.SecurityControlCustomParameterPropertyList"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SecurityControlCustomParameterPropertyOutputReference",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.SecurityControlCustomParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.SecurityControlsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.SecurityControlsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1537
      },
      "name": "SecurityControlsConfigurationProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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 TfConfigurationPolicy#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 TfConfigurationPolicy#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.TfConfigurationPolicy.SecurityControlCustomParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.SecurityControlsConfigurationProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.SecurityControlsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.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.TfConfigurationPolicy.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.TfConfigurationPolicy.SecurityControlsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.SecurityControlsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.StringListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.StringListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1048
      },
      "name": "StringListProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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:TfConfigurationPolicy.StringListProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.StringListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.StringListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.StringListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.StringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.StringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 997
      },
      "name": "StringProperty",
      "namespace": "security_hub.TfConfigurationPolicy",
      "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 TfConfigurationPolicy#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:TfConfigurationPolicy.StringProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicy.StringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicy.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.TfConfigurationPolicy",
      "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.TfConfigurationPolicy.StringProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:TfConfigurationPolicy.StringPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicyAssociation": {
      "assembly": "@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.TfConfigurationPolicyAssociation",
      "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.TfConfigurationPolicyAssociationConfig"
            }
          }
        ]
      },
      "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 TfConfigurationPolicyAssociation 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 TfConfigurationPolicyAssociation to 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 TfConfigurationPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationPolicyAssociation to 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.TfConfigurationPolicyAssociation.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": "TfConfigurationPolicyAssociation",
      "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.TfConfigurationPolicyAssociation.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.TfConfigurationPolicyAssociation.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:TfConfigurationPolicyAssociation"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicyAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicyAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
        "line": 269
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.TfConfigurationPolicyAssociation",
      "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 TfConfigurationPolicyAssociation#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 TfConfigurationPolicyAssociation#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:TfConfigurationPolicyAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicyAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicyAssociation.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.TfConfigurationPolicyAssociation",
      "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.TfConfigurationPolicyAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy-association:TfConfigurationPolicyAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
        "line": 8
      },
      "name": "TfConfigurationPolicyAssociationConfig",
      "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 TfConfigurationPolicyAssociation#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 TfConfigurationPolicyAssociation#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 TfConfigurationPolicyAssociation#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 TfConfigurationPolicyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigurationPolicyAssociation#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.TfConfigurationPolicyAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy-association:TfConfigurationPolicyAssociationConfig"
    },
    "@cdktn/aws.security_hub.TfConfigurationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConfigurationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 8
      },
      "name": "TfConfigurationPolicyConfig",
      "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 TfConfigurationPolicy#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.TfConfigurationPolicy.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 TfConfigurationPolicy#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 TfConfigurationPolicy#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 TfConfigurationPolicy#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 TfConfigurationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConfigurationPolicyConfig"
    },
    "@cdktn/aws.security_hub.TfConnectorV2": {
      "assembly": "@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.TfConnectorV2",
      "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.TfConnectorV2Config"
            }
          }
        ]
      },
      "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 TfConnectorV2 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 TfConnectorV2 to 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 TfConnectorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectorV2 to 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.TfConnectorV2.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": "TfConnectorV2",
      "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.TfConnectorV2.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.TfConnectorV2.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.TfConnectorV2.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:TfConnectorV2"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.ConnectorProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.ConnectorProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 681
      },
      "name": "ConnectorProviderProperty",
      "namespace": "security_hub.TfConnectorV2",
      "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 TfConnectorV2#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.TfConnectorV2.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 TfConnectorV2#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.TfConnectorV2.ServiceNowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.ConnectorProviderProperty"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.ConnectorProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.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.TfConnectorV2.ConnectorProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorProviderPropertyList",
      "namespace": "security_hub.TfConnectorV2",
      "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.TfConnectorV2.ConnectorProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.ConnectorProviderPropertyList"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.ConnectorProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.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.TfConnectorV2.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.TfConnectorV2.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.TfConnectorV2",
      "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.TfConnectorV2.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.TfConnectorV2.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.TfConnectorV2.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.TfConnectorV2.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.TfConnectorV2.ConnectorProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.ConnectorProviderPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.HealthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.HealthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 403
      },
      "name": "HealthProperty",
      "namespace": "security_hub.TfConnectorV2",
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.HealthProperty"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.HealthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.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.TfConnectorV2.HealthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthPropertyList",
      "namespace": "security_hub.TfConnectorV2",
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.HealthPropertyList"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.HealthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.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.TfConnectorV2",
      "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.TfConnectorV2.HealthProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.HealthPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.JiraCloudProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.JiraCloudProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 467
      },
      "name": "JiraCloudProperty",
      "namespace": "security_hub.TfConnectorV2",
      "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 TfConnectorV2#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:TfConnectorV2.JiraCloudProperty"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.JiraCloudPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.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.TfConnectorV2.JiraCloudPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JiraCloudPropertyList",
      "namespace": "security_hub.TfConnectorV2",
      "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.TfConnectorV2.JiraCloudProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.JiraCloudPropertyList"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.JiraCloudPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.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.TfConnectorV2",
      "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.TfConnectorV2.JiraCloudProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.JiraCloudPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 570
      },
      "name": "ServiceNowProperty",
      "namespace": "security_hub.TfConnectorV2",
      "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 TfConnectorV2#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 TfConnectorV2#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:TfConnectorV2.ServiceNowProperty"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.ServiceNowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.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.TfConnectorV2.ServiceNowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNowPropertyList",
      "namespace": "security_hub.TfConnectorV2",
      "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.TfConnectorV2.ServiceNowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.ServiceNowPropertyList"
    },
    "@cdktn/aws.security_hub.TfConnectorV2.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2.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.TfConnectorV2",
      "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.TfConnectorV2.ServiceNowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:TfConnectorV2.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfConnectorV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfConnectorV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 8
      },
      "name": "TfConnectorV2Config",
      "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 TfConnectorV2#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 TfConnectorV2#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.TfConnectorV2.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 TfConnectorV2#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 TfConnectorV2#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 TfConnectorV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnectorV2#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:TfConnectorV2Config"
    },
    "@cdktn/aws.security_hub.TfFeatureV2": {
      "assembly": "@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.TfFeatureV2",
      "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.TfFeatureV2Config"
            }
          }
        ]
      },
      "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 TfFeatureV2 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 TfFeatureV2 to 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 TfFeatureV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFeatureV2 to 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": "TfFeatureV2",
      "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:TfFeatureV2"
    },
    "@cdktn/aws.security_hub.TfFeatureV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfFeatureV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
        "line": 8
      },
      "name": "TfFeatureV2Config",
      "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 TfFeatureV2#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 TfFeatureV2#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 TfFeatureV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfFeatureV2Config"
    },
    "@cdktn/aws.security_hub.TfFindingAggregator": {
      "assembly": "@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.TfFindingAggregator",
      "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.TfFindingAggregatorConfig"
            }
          }
        ]
      },
      "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 TfFindingAggregator 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 TfFindingAggregator to 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 TfFindingAggregator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFindingAggregator to 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": "TfFindingAggregator",
      "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:TfFindingAggregator"
    },
    "@cdktn/aws.security_hub.TfFindingAggregatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfFindingAggregatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
        "line": 8
      },
      "name": "TfFindingAggregatorConfig",
      "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 TfFindingAggregator#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 TfFindingAggregator#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 TfFindingAggregator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFindingAggregator#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:TfFindingAggregatorConfig"
    },
    "@cdktn/aws.security_hub.TfInsight": {
      "assembly": "@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.TfInsight",
      "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.TfInsightConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInsight 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 TfInsight to 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 TfInsight that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInsight to 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.TfInsight.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": "TfInsight",
      "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.TfInsight.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.TfInsight.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:TfInsight"
    },
    "@cdktn/aws.security_hub.TfInsight.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4864
      },
      "name": "AwsAccountIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.AwsAccountIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.AwsAccountNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.AwsAccountNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4970
      },
      "name": "AwsAccountNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.AwsAccountNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.AwsAccountNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.AwsAccountNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.AwsAccountNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.AwsAccountNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.AwsAccountNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.AwsAccountNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.CompanyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.CompanyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5076
      },
      "name": "CompanyNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.CompanyNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.CompanyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.CompanyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompanyNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.CompanyNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.CompanyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.CompanyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.CompanyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceAssociatedStandardsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ComplianceAssociatedStandardsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5182
      },
      "name": "ComplianceAssociatedStandardsIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ComplianceAssociatedStandardsIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceAssociatedStandardsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ComplianceAssociatedStandardsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceAssociatedStandardsIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceAssociatedStandardsIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceAssociatedStandardsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ComplianceAssociatedStandardsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceAssociatedStandardsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5288
      },
      "name": "ComplianceSecurityControlIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ComplianceSecurityControlIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ComplianceSecurityControlIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceSecurityControlIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ComplianceSecurityControlIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceSecurityControlIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlParametersNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlParametersNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5394
      },
      "name": "ComplianceSecurityControlParametersNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ComplianceSecurityControlParametersNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlParametersNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ComplianceSecurityControlParametersNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlParametersNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ComplianceSecurityControlParametersNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceSecurityControlParametersNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlParametersNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ComplianceSecurityControlParametersNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceSecurityControlParametersNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlParametersValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlParametersValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5500
      },
      "name": "ComplianceSecurityControlParametersValueProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ComplianceSecurityControlParametersValueProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlParametersValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ComplianceSecurityControlParametersValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlParametersValuePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ComplianceSecurityControlParametersValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceSecurityControlParametersValuePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceSecurityControlParametersValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ComplianceSecurityControlParametersValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceSecurityControlParametersValuePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ComplianceStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5606
      },
      "name": "ComplianceStatusProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ComplianceStatusProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ComplianceStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceStatusPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceStatusPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ComplianceStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ComplianceStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ComplianceStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5712
      },
      "name": "ConfidenceProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.ConfidenceProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfidencePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.CreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.CreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5924
      },
      "name": "CreatedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.CreatedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.CreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.CreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreatedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.CreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.CreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.CreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.CreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.CriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.CriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6064
      },
      "name": "CriticalityProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.CriticalityProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.CriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.CriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriticalityPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.CriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.CriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.CriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.CriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.DescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.DescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6202
      },
      "name": "DescriptionProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.DescriptionProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.DescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.DescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DescriptionPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.DescriptionPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.DescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.DescriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.DescriptionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5850
      },
      "name": "FiltersCreatedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersCreatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersFirstObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersFirstObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7114
      },
      "name": "FiltersFirstObservedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersFirstObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersFirstObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersFirstObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersFirstObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7623
      },
      "name": "FiltersLastObservedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersLastObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersNoteUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersNoteUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9505
      },
      "name": "FiltersNoteUpdatedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersNoteUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersNoteUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersNoteUpdatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersNoteUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersProcessLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersProcessLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9825
      },
      "name": "FiltersProcessLaunchedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersProcessLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersProcessLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersProcessLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersProcessLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersProcessTerminatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersProcessTerminatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10527
      },
      "name": "FiltersProcessTerminatedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersProcessTerminatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersProcessTerminatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersProcessTerminatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersProcessTerminatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 16097
      },
      "name": "FiltersProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.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 TfInsight#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.TfInsight.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.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.TfInsight.FiltersProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11990
      },
      "name": "FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12522
      },
      "name": "FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersResourceContainerLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersResourceContainerLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13372
      },
      "name": "FiltersResourceContainerLaunchedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14692
      },
      "name": "FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FiltersUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15542
      },
      "name": "FiltersUpdatedAtDateRangeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FiltersUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FiltersUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FiltersUpdatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FiltersUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6308
      },
      "name": "FindingProviderFieldsConfidenceProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.FindingProviderFieldsConfidenceProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.FindingProviderFieldsConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsConfidencePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.FindingProviderFieldsConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FindingProviderFieldsConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsCriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsCriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6446
      },
      "name": "FindingProviderFieldsCriticalityProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.FindingProviderFieldsCriticalityProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsCriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.FindingProviderFieldsCriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsCriticalityPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.FindingProviderFieldsCriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsCriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsCriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FindingProviderFieldsCriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsCriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsRelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsRelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6584
      },
      "name": "FindingProviderFieldsRelatedFindingsIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FindingProviderFieldsRelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsRelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsRelatedFindingsIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsRelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsRelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsRelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6690
      },
      "name": "FindingProviderFieldsRelatedFindingsProductArnProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsRelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsSeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsSeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6796
      },
      "name": "FindingProviderFieldsSeverityLabelProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FindingProviderFieldsSeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsSeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsSeverityLabelPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.FindingProviderFieldsSeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsSeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FindingProviderFieldsSeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsSeverityOriginalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsSeverityOriginalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6902
      },
      "name": "FindingProviderFieldsSeverityOriginalProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FindingProviderFieldsSeverityOriginalProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsSeverityOriginalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsSeverityOriginalPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.FindingProviderFieldsSeverityOriginalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsSeverityOriginalPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FindingProviderFieldsSeverityOriginalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7008
      },
      "name": "FindingProviderFieldsTypesProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.FindingProviderFieldsTypesProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.FindingProviderFieldsTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsTypesPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.FindingProviderFieldsTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsTypesPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.FindingProviderFieldsTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.FindingProviderFieldsTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FindingProviderFieldsTypesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7188
      },
      "name": "FirstObservedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.FirstObservedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.GeneratorIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.GeneratorIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7328
      },
      "name": "GeneratorIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.GeneratorIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.GeneratorIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.GeneratorIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeneratorIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.GeneratorIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.GeneratorIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.GeneratorIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.GeneratorIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.IdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.IdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7434
      },
      "name": "IdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.IdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.IdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.IdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.IdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.IdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.IdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.IdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.KeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.KeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7540
      },
      "name": "KeywordProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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:TfInsight.KeywordProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.KeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.KeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeywordPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.KeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.KeywordPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.KeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.KeywordProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.KeywordPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7697
      },
      "name": "LastObservedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.LastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.LastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.MalwareNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7837
      },
      "name": "MalwareNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.MalwareNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.MalwareNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.MalwareNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.MalwareNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.MalwareNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.MalwareNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwarePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.MalwarePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7943
      },
      "name": "MalwarePathProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.MalwarePathProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwarePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.MalwarePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwarePathPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.MalwarePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.MalwarePathPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwarePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.MalwarePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.MalwarePathPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.MalwareStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8049
      },
      "name": "MalwareStateProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.MalwareStateProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.MalwareStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareStatePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.MalwareStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.MalwareStatePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.MalwareStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.MalwareStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.MalwareTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8155
      },
      "name": "MalwareTypeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.MalwareTypeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.MalwareTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareTypePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.MalwareTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.MalwareTypePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.MalwareTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.MalwareTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.MalwareTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkDestinationDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8261
      },
      "name": "NetworkDestinationDomainProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.NetworkDestinationDomainProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkDestinationDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationDomainPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkDestinationDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDestinationDomainPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkDestinationDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDestinationDomainPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationIpv4Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkDestinationIpv4Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8367
      },
      "name": "NetworkDestinationIpv4Property",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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:TfInsight.NetworkDestinationIpv4Property"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationIpv4PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkDestinationIpv4PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationIpv4PropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkDestinationIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDestinationIpv4PropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationIpv4PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkDestinationIpv4Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDestinationIpv4PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationIpv6Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkDestinationIpv6Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8450
      },
      "name": "NetworkDestinationIpv6Property",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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:TfInsight.NetworkDestinationIpv6Property"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationIpv6PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkDestinationIpv6PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationIpv6PropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkDestinationIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDestinationIpv6PropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationIpv6PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkDestinationIpv6Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDestinationIpv6PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkDestinationPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8533
      },
      "name": "NetworkDestinationPortProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.NetworkDestinationPortProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkDestinationPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationPortPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkDestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDestinationPortPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDestinationPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkDestinationPortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDestinationPortPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDirectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkDirectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8671
      },
      "name": "NetworkDirectionProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.NetworkDirectionProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDirectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkDirectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDirectionPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkDirectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDirectionPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkDirectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkDirectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkDirectionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8777
      },
      "name": "NetworkProtocolProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.NetworkProtocolProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkProtocolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkProtocolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkProtocolPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkProtocolPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkProtocolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkProtocolPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkSourceDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8883
      },
      "name": "NetworkSourceDomainProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.NetworkSourceDomainProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkSourceDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceDomainPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkSourceDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourceDomainPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkSourceDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourceDomainPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceIpv4Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkSourceIpv4Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8989
      },
      "name": "NetworkSourceIpv4Property",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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:TfInsight.NetworkSourceIpv4Property"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceIpv4PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkSourceIpv4PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceIpv4PropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkSourceIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourceIpv4PropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceIpv4PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkSourceIpv4Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourceIpv4PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceIpv6Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkSourceIpv6Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9072
      },
      "name": "NetworkSourceIpv6Property",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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:TfInsight.NetworkSourceIpv6Property"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceIpv6PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkSourceIpv6PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceIpv6PropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkSourceIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourceIpv6PropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceIpv6PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkSourceIpv6Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourceIpv6PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceMacProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkSourceMacProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9155
      },
      "name": "NetworkSourceMacProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.NetworkSourceMacProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceMacPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkSourceMacPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceMacPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkSourceMacProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourceMacPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourceMacPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkSourceMacProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourceMacPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourcePortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NetworkSourcePortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9261
      },
      "name": "NetworkSourcePortProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.NetworkSourcePortProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourcePortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NetworkSourcePortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourcePortPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NetworkSourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourcePortPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NetworkSourcePortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NetworkSourcePortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NetworkSourcePortPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NoteTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9399
      },
      "name": "NoteTextProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.NoteTextProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NoteTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteTextPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NoteTextPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NoteTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NoteTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteUpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NoteUpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9579
      },
      "name": "NoteUpdatedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.NoteUpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteUpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NoteUpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NoteUpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteUpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.NoteUpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NoteUpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteUpdatedByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.NoteUpdatedByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9719
      },
      "name": "NoteUpdatedByProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.NoteUpdatedByProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteUpdatedByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.NoteUpdatedByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedByPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NoteUpdatedByPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.NoteUpdatedByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.NoteUpdatedByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.NoteUpdatedByPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProcessLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9899
      },
      "name": "ProcessLaunchedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.ProcessLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProcessLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessLaunchedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProcessLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.ProcessLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProcessNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10039
      },
      "name": "ProcessNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ProcessNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProcessNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProcessNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ProcessNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessParentPidProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProcessParentPidProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10145
      },
      "name": "ProcessParentPidProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.ProcessParentPidProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessParentPidPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProcessParentPidPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessParentPidPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProcessParentPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessParentPidPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessParentPidPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ProcessParentPidProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessParentPidPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProcessPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10283
      },
      "name": "ProcessPathProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ProcessPathProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProcessPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessPathPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProcessPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessPathPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ProcessPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessPathPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessPidProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProcessPidProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10389
      },
      "name": "ProcessPidProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.ProcessPidProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessPidPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProcessPidPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessPidPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProcessPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessPidPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessPidPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ProcessPidProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessPidPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessTerminatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProcessTerminatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10601
      },
      "name": "ProcessTerminatedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.ProcessTerminatedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessTerminatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProcessTerminatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessTerminatedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProcessTerminatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessTerminatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProcessTerminatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.ProcessTerminatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProcessTerminatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10741
      },
      "name": "ProductArnProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ProductArnProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductArnPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProductFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10847
      },
      "name": "ProductFieldsProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.ProductFieldsProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProductFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductFieldsPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProductFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProductFieldsPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ProductFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProductFieldsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ProductNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10976
      },
      "name": "ProductNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ProductNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ProductNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProductNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ProductNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ProductNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ProductNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.RecommendationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.RecommendationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11082
      },
      "name": "RecommendationTextProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.RecommendationTextProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.RecommendationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.RecommendationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecommendationTextPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.RecommendationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.RecommendationTextPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.RecommendationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.RecommendationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.RecommendationTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.RecordStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.RecordStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11188
      },
      "name": "RecordStateProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.RecordStateProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.RecordStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.RecordStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordStatePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.RecordStatePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.RecordStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.RecordStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.RecordStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.RelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.RelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11294
      },
      "name": "RelatedFindingsIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.RelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.RelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.RelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.RelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.RelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.RelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.RelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.RelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.RelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11400
      },
      "name": "RelatedFindingsProductArnProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.RelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.RelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.RelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.RelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.RelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.RelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.RelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11506
      },
      "name": "ResourceAwsEc2InstanceIamInstanceProfileArnProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11612
      },
      "name": "ResourceAwsEc2InstanceImageIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceImageIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceImageIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceImageIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIpv4AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIpv4AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11718
      },
      "name": "ResourceAwsEc2InstanceIpv4AddressesProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIpv4AddressesPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIpv6AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIpv6AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11801
      },
      "name": "ResourceAwsEc2InstanceIpv6AddressesProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIpv6AddressesPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceKeyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceKeyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11884
      },
      "name": "ResourceAwsEc2InstanceKeyNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceKeyNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceKeyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceKeyNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceKeyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceKeyNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceKeyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12064
      },
      "name": "ResourceAwsEc2InstanceLaunchedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceLaunchedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceSubnetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceSubnetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12204
      },
      "name": "ResourceAwsEc2InstanceSubnetIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceSubnetIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceSubnetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceSubnetIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceSubnetIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12310
      },
      "name": "ResourceAwsEc2InstanceTypeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceTypeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceTypePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceTypePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceVpcIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceVpcIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12416
      },
      "name": "ResourceAwsEc2InstanceVpcIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsEc2InstanceVpcIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceVpcIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceVpcIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceVpcIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsEc2InstanceVpcIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyCreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyCreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12596
      },
      "name": "ResourceAwsIamAccessKeyCreatedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyCreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyCreatedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsIamAccessKeyCreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12736
      },
      "name": "ResourceAwsIamAccessKeyStatusProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsIamAccessKeyStatusProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyStatusPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsIamAccessKeyStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsIamAccessKeyStatusPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsIamAccessKeyStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyUserNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyUserNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12842
      },
      "name": "ResourceAwsIamAccessKeyUserNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsIamAccessKeyUserNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyUserNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyUserNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsIamAccessKeyUserNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsIamAccessKeyUserNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsIamAccessKeyUserNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsS3BucketOwnerIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsS3BucketOwnerIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12948
      },
      "name": "ResourceAwsS3BucketOwnerIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsS3BucketOwnerIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsS3BucketOwnerIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsS3BucketOwnerIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsS3BucketOwnerIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsS3BucketOwnerIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsS3BucketOwnerIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsS3BucketOwnerNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceAwsS3BucketOwnerNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13054
      },
      "name": "ResourceAwsS3BucketOwnerNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceAwsS3BucketOwnerNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsS3BucketOwnerNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsS3BucketOwnerNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceAwsS3BucketOwnerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsS3BucketOwnerNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceAwsS3BucketOwnerNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceContainerImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13160
      },
      "name": "ResourceContainerImageIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceContainerImageIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceContainerImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerImageIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceContainerImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceContainerImageIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceContainerImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceContainerImageIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerImageNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceContainerImageNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13266
      },
      "name": "ResourceContainerImageNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceContainerImageNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerImageNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceContainerImageNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerImageNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceContainerImageNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceContainerImageNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerImageNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceContainerImageNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceContainerImageNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceContainerLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13446
      },
      "name": "ResourceContainerLaunchedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.ResourceContainerLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceContainerLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerLaunchedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceContainerLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceContainerLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.ResourceContainerLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceContainerLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceContainerNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13586
      },
      "name": "ResourceContainerNameProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceContainerNameProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceContainerNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerNamePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceContainerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceContainerNamePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceContainerNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceContainerNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceContainerNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceDetailsOtherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceDetailsOtherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13692
      },
      "name": "ResourceDetailsOtherProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.ResourceDetailsOtherProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceDetailsOtherPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceDetailsOtherPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDetailsOtherPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceDetailsOtherPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceDetailsOtherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceDetailsOtherProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceDetailsOtherPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13821
      },
      "name": "ResourceIdProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceIdProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceIdPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourcePartitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourcePartitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13927
      },
      "name": "ResourcePartitionProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourcePartitionProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourcePartitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourcePartitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePartitionPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourcePartitionPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourcePartitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourcePartitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourcePartitionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14033
      },
      "name": "ResourceRegionProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceRegionProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRegionPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceRegionPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceRegionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14139
      },
      "name": "ResourceTagsProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.ResourceTagsProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceTagsPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14268
      },
      "name": "ResourceTypeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ResourceTypeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceTypePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.SeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.SeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14374
      },
      "name": "SeverityLabelProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.SeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.SeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.SeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityLabelPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.SeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.SeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.SeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.SeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.SourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.SourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14480
      },
      "name": "SourceUrlProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.SourceUrlProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.SourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.SourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceUrlPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.SourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.SourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.SourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.SourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14586
      },
      "name": "ThreatIntelIndicatorCategoryProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ThreatIntelIndicatorCategoryProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ThreatIntelIndicatorCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorCategoryPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorCategoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorCategoryPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorCategoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorCategoryPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorLastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorLastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14766
      },
      "name": "ThreatIntelIndicatorLastObservedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.ThreatIntelIndicatorLastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorLastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorLastObservedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorLastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorLastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.ThreatIntelIndicatorLastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14906
      },
      "name": "ThreatIntelIndicatorSourceProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ThreatIntelIndicatorSourceProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ThreatIntelIndicatorSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorSourcePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorSourcePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorSourcePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorSourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorSourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15012
      },
      "name": "ThreatIntelIndicatorSourceUrlProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ThreatIntelIndicatorSourceUrlProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorSourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorSourceUrlPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorSourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorSourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorSourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15118
      },
      "name": "ThreatIntelIndicatorTypeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ThreatIntelIndicatorTypeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ThreatIntelIndicatorTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorTypePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorTypePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15224
      },
      "name": "ThreatIntelIndicatorValueProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.ThreatIntelIndicatorValueProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.ThreatIntelIndicatorValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorValuePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorValuePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.ThreatIntelIndicatorValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.ThreatIntelIndicatorValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.ThreatIntelIndicatorValuePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15330
      },
      "name": "TitleProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.TitleProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.TitlePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.TitlePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.TypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.TypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15436
      },
      "name": "TypeProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.TypeProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.TypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.TypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.TypePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.TypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.TypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.TypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15616
      },
      "name": "UpdatedAtProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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:TfInsight.UpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.UpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.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.TfInsight",
      "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.TfInsight.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.TfInsight.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.TfInsight.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.UserDefinedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.UserDefinedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15756
      },
      "name": "UserDefinedValuesProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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 TfInsight#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:TfInsight.UserDefinedValuesProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.UserDefinedValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.UserDefinedValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserDefinedValuesPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.UserDefinedValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.UserDefinedValuesPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.UserDefinedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.UserDefinedValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.UserDefinedValuesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.VerificationStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.VerificationStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15885
      },
      "name": "VerificationStateProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.VerificationStateProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.VerificationStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.VerificationStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerificationStatePropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.VerificationStatePropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.VerificationStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.VerificationStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.VerificationStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsight.WorkflowStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.WorkflowStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15991
      },
      "name": "WorkflowStatusProperty",
      "namespace": "security_hub.TfInsight",
      "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 TfInsight#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 TfInsight#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:TfInsight.WorkflowStatusProperty"
    },
    "@cdktn/aws.security_hub.TfInsight.WorkflowStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight.WorkflowStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStatusPropertyList",
      "namespace": "security_hub.TfInsight",
      "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.TfInsight.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.WorkflowStatusPropertyList"
    },
    "@cdktn/aws.security_hub.TfInsight.WorkflowStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsight.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.TfInsight",
      "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.TfInsight.WorkflowStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:TfInsight.WorkflowStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfInsightConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInsightConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8
      },
      "name": "TfInsightConfig",
      "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 TfInsight#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.TfInsight.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 TfInsight#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 TfInsight#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 TfInsight#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 TfInsight#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInsightConfig"
    },
    "@cdktn/aws.security_hub.TfInviteAccepter": {
      "assembly": "@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.TfInviteAccepter",
      "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.TfInviteAccepterConfig"
            }
          }
        ]
      },
      "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 TfInviteAccepter 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 TfInviteAccepter to 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 TfInviteAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInviteAccepter to 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": "TfInviteAccepter",
      "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:TfInviteAccepter"
    },
    "@cdktn/aws.security_hub.TfInviteAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfInviteAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
        "line": 8
      },
      "name": "TfInviteAccepterConfig",
      "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 TfInviteAccepter#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 TfInviteAccepter#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 TfInviteAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInviteAccepterConfig"
    },
    "@cdktn/aws.security_hub.TfMember": {
      "assembly": "@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.TfMember",
      "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.TfMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-member.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMember 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 TfMember to 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 TfMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMember to 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": "TfMember",
      "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:TfMember"
    },
    "@cdktn/aws.security_hub.TfMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-member.ts",
        "line": 8
      },
      "name": "TfMemberConfig",
      "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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMemberConfig"
    },
    "@cdktn/aws.security_hub.TfOrganizationAdminAccount": {
      "assembly": "@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.TfOrganizationAdminAccount",
      "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.TfOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 TfOrganizationAdminAccount 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 TfOrganizationAdminAccount to 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 TfOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationAdminAccount to 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": "TfOrganizationAdminAccount",
      "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:TfOrganizationAdminAccount"
    },
    "@cdktn/aws.security_hub.TfOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
        "line": 8
      },
      "name": "TfOrganizationAdminAccountConfig",
      "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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.security_hub.TfOrganizationConfiguration": {
      "assembly": "@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.TfOrganizationConfiguration",
      "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.TfOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "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 TfOrganizationConfiguration 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 TfOrganizationConfiguration to 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 TfOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationConfiguration to 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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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": "TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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:TfOrganizationConfiguration"
    },
    "@cdktn/aws.security_hub.TfOrganizationConfiguration.OrganizationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfOrganizationConfiguration.OrganizationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 335
      },
      "name": "OrganizationConfigurationProperty",
      "namespace": "security_hub.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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:TfOrganizationConfiguration.OrganizationConfigurationProperty"
    },
    "@cdktn/aws.security_hub.TfOrganizationConfiguration.OrganizationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfOrganizationConfiguration.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.TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.OrganizationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:TfOrganizationConfiguration.OrganizationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfOrganizationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfOrganizationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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:TfOrganizationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.TfOrganizationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfOrganizationConfiguration.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.TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:TfOrganizationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 8
      },
      "name": "TfOrganizationConfigurationConfig",
      "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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.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 TfOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:TfOrganizationConfigurationConfig"
    },
    "@cdktn/aws.security_hub.TfProductSubscription": {
      "assembly": "@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.TfProductSubscription",
      "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.TfProductSubscriptionConfig"
            }
          }
        ]
      },
      "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 TfProductSubscription 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 TfProductSubscription to 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 TfProductSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProductSubscription to 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": "TfProductSubscription",
      "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:TfProductSubscription"
    },
    "@cdktn/aws.security_hub.TfProductSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfProductSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
        "line": 8
      },
      "name": "TfProductSubscriptionConfig",
      "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 TfProductSubscription#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 TfProductSubscription#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 TfProductSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfProductSubscriptionConfig"
    },
    "@cdktn/aws.security_hub.TfStandardsControl": {
      "assembly": "@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.TfStandardsControl",
      "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.TfStandardsControlConfig"
            }
          }
        ]
      },
      "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 TfStandardsControl 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 TfStandardsControl to 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 TfStandardsControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStandardsControl to 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": "TfStandardsControl",
      "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:TfStandardsControl"
    },
    "@cdktn/aws.security_hub.TfStandardsControlAssociation": {
      "assembly": "@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.TfStandardsControlAssociation",
      "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.TfStandardsControlAssociationConfig"
            }
          }
        ]
      },
      "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 TfStandardsControlAssociation 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 TfStandardsControlAssociation to 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 TfStandardsControlAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStandardsControlAssociation to 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": "TfStandardsControlAssociation",
      "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:TfStandardsControlAssociation"
    },
    "@cdktn/aws.security_hub.TfStandardsControlAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfStandardsControlAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
        "line": 8
      },
      "name": "TfStandardsControlAssociationConfig",
      "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 TfStandardsControlAssociation#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 TfStandardsControlAssociation#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 TfStandardsControlAssociation#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 TfStandardsControlAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStandardsControlAssociation#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:TfStandardsControlAssociationConfig"
    },
    "@cdktn/aws.security_hub.TfStandardsControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfStandardsControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-control.ts",
        "line": 8
      },
      "name": "TfStandardsControlConfig",
      "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 TfStandardsControl#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 TfStandardsControl#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 TfStandardsControl#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 TfStandardsControl#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 TfStandardsControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfStandardsControlConfig"
    },
    "@cdktn/aws.security_hub.TfStandardsSubscription": {
      "assembly": "@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.TfStandardsSubscription",
      "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.TfStandardsSubscriptionConfig"
            }
          }
        ]
      },
      "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 TfStandardsSubscription 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 TfStandardsSubscription to 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 TfStandardsSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStandardsSubscription to 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.TfStandardsSubscription.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": "TfStandardsSubscription",
      "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.TfStandardsSubscription.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.TfStandardsSubscription.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:TfStandardsSubscription"
    },
    "@cdktn/aws.security_hub.TfStandardsSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfStandardsSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.TfStandardsSubscription",
      "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 TfStandardsSubscription#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 TfStandardsSubscription#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:TfStandardsSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.TfStandardsSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfStandardsSubscription.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.TfStandardsSubscription",
      "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.TfStandardsSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-subscription:TfStandardsSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.TfStandardsSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.TfStandardsSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
        "line": 8
      },
      "name": "TfStandardsSubscriptionConfig",
      "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 TfStandardsSubscription#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 TfStandardsSubscription#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 TfStandardsSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStandardsSubscription#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.TfStandardsSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-subscription:TfStandardsSubscriptionConfig"
    },
    "@cdktn/aws.security_lake.TfAwsLogSource": {
      "assembly": "@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.TfAwsLogSource",
      "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.TfAwsLogSourceConfig"
            }
          }
        ]
      },
      "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 TfAwsLogSource 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 TfAwsLogSource to 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 TfAwsLogSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAwsLogSource to 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.TfAwsLogSource.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": "TfAwsLogSource",
      "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.TfAwsLogSource.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.TfAwsLogSource.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:TfAwsLogSource"
    },
    "@cdktn/aws.security_lake.TfAwsLogSource.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfAwsLogSource.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 203
      },
      "name": "SourceProperty",
      "namespace": "security_lake.TfAwsLogSource",
      "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 TfAwsLogSource#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 TfAwsLogSource#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 TfAwsLogSource#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 TfAwsLogSource#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:TfAwsLogSource.SourceProperty"
    },
    "@cdktn/aws.security_lake.TfAwsLogSource.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfAwsLogSource.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.TfAwsLogSource.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "security_lake.TfAwsLogSource",
      "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.TfAwsLogSource.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:TfAwsLogSource.SourcePropertyList"
    },
    "@cdktn/aws.security_lake.TfAwsLogSource.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfAwsLogSource.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.TfAwsLogSource",
      "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.TfAwsLogSource.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:TfAwsLogSource.SourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfAwsLogSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfAwsLogSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 8
      },
      "name": "TfAwsLogSourceConfig",
      "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 TfAwsLogSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAwsLogSource#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.TfAwsLogSource.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:TfAwsLogSourceConfig"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource": {
      "assembly": "@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.TfCustomLogSource",
      "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.TfCustomLogSourceConfig"
            }
          }
        ]
      },
      "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 TfCustomLogSource 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 TfCustomLogSource to 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 TfCustomLogSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomLogSource to 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.TfCustomLogSource.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": "TfCustomLogSource",
      "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.TfCustomLogSource.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.TfCustomLogSource.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.TfCustomLogSource.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.TfCustomLogSource.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:TfCustomLogSource"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 391
      },
      "name": "AttributesProperty",
      "namespace": "security_lake.TfCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.AttributesProperty"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "security_lake.TfCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.AttributesPropertyList"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource",
      "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.TfCustomLogSource.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 703
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.TfCustomLogSource",
      "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 TfCustomLogSource#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.TfCustomLogSource.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 TfCustomLogSource#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.TfCustomLogSource.ProviderIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.TfCustomLogSource",
      "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.TfCustomLogSource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource.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.TfCustomLogSource.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.TfCustomLogSource",
      "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.TfCustomLogSource.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.TfCustomLogSource.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.TfCustomLogSource.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.TfCustomLogSource.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.TfCustomLogSource.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.CrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.CrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 514
      },
      "name": "CrawlerConfigurationProperty",
      "namespace": "security_lake.TfCustomLogSource",
      "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 TfCustomLogSource#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:TfCustomLogSource.CrawlerConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.CrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource.CrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrawlerConfigurationPropertyList",
      "namespace": "security_lake.TfCustomLogSource",
      "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.TfCustomLogSource.CrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.CrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.CrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource",
      "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.TfCustomLogSource.CrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.CrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ProviderDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.ProviderDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 455
      },
      "name": "ProviderDetailsProperty",
      "namespace": "security_lake.TfCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.ProviderDetailsProperty"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ProviderDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource.ProviderDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderDetailsPropertyList",
      "namespace": "security_lake.TfCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.ProviderDetailsPropertyList"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ProviderDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource",
      "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.TfCustomLogSource.ProviderDetailsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.ProviderDetailsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ProviderIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.ProviderIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 597
      },
      "name": "ProviderIdentityProperty",
      "namespace": "security_lake.TfCustomLogSource",
      "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 TfCustomLogSource#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 TfCustomLogSource#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:TfCustomLogSource.ProviderIdentityProperty"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ProviderIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource.ProviderIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderIdentityPropertyList",
      "namespace": "security_lake.TfCustomLogSource",
      "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.TfCustomLogSource.ProviderIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.ProviderIdentityPropertyList"
    },
    "@cdktn/aws.security_lake.TfCustomLogSource.ProviderIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSource.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.TfCustomLogSource",
      "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.TfCustomLogSource.ProviderIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:TfCustomLogSource.ProviderIdentityPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfCustomLogSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfCustomLogSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 8
      },
      "name": "TfCustomLogSourceConfig",
      "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 TfCustomLogSource#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 TfCustomLogSource#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.TfCustomLogSource.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 TfCustomLogSource#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 TfCustomLogSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomLogSource#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:TfCustomLogSourceConfig"
    },
    "@cdktn/aws.security_lake.TfDataLake": {
      "assembly": "@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.TfDataLake",
      "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.TfDataLakeConfig"
            }
          }
        ]
      },
      "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 TfDataLake 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 TfDataLake to 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 TfDataLake that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataLake to 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.TfDataLake.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.TfDataLake.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": "TfDataLake",
      "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.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake.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:TfDataLake"
    },
    "@cdktn/aws.security_lake.TfDataLake.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1029
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.TfDataLake",
      "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 TfDataLake#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 TfDataLake#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.TfDataLake.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 TfDataLake#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.TfDataLake.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 TfDataLake#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.TfDataLake.ReplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfDataLake.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.TfDataLake",
      "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.TfDataLake.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfDataLake.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake",
      "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.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfDataLake.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 517
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "security_lake.TfDataLake",
      "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 TfDataLake#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:TfDataLake.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfDataLake.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "security_lake.TfDataLake",
      "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.TfDataLake.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfDataLake.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake",
      "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.TfDataLake.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfDataLake.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 603
      },
      "name": "ExpirationProperty",
      "namespace": "security_lake.TfDataLake",
      "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 TfDataLake#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:TfDataLake.ExpirationProperty"
    },
    "@cdktn/aws.security_lake.TfDataLake.ExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake.ExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationPropertyList",
      "namespace": "security_lake.TfDataLake",
      "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.TfDataLake.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.ExpirationPropertyList"
    },
    "@cdktn/aws.security_lake.TfDataLake.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake",
      "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.TfDataLake.ExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfDataLake.LifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 801
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "security_lake.TfDataLake",
      "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 TfDataLake#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.TfDataLake.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 TfDataLake#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.TfDataLake.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.LifecycleConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfDataLake.LifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake.LifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleConfigurationPropertyList",
      "namespace": "security_lake.TfDataLake",
      "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.TfDataLake.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.LifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfDataLake.LifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake",
      "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.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake.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.TfDataLake.LifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.LifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfDataLake.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 917
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "security_lake.TfDataLake",
      "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 TfDataLake#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 TfDataLake#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:TfDataLake.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfDataLake.ReplicationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake.ReplicationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationConfigurationPropertyList",
      "namespace": "security_lake.TfDataLake",
      "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.TfDataLake.ReplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.ReplicationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfDataLake.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake",
      "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.TfDataLake.ReplicationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfDataLake.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1194
      },
      "name": "TimeoutsProperty",
      "namespace": "security_lake.TfDataLake",
      "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 TfDataLake#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 TfDataLake#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 TfDataLake#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:TfDataLake.TimeoutsProperty"
    },
    "@cdktn/aws.security_lake.TfDataLake.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake",
      "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.TfDataLake.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfDataLake.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 689
      },
      "name": "TransitionProperty",
      "namespace": "security_lake.TfDataLake",
      "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 TfDataLake#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 TfDataLake#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:TfDataLake.TransitionProperty"
    },
    "@cdktn/aws.security_lake.TfDataLake.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "security_lake.TfDataLake",
      "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.TfDataLake.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.TransitionPropertyList"
    },
    "@cdktn/aws.security_lake.TfDataLake.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLake.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.TfDataLake",
      "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.TfDataLake.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLake.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfDataLakeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfDataLakeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 8
      },
      "name": "TfDataLakeConfig",
      "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 TfDataLake#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 TfDataLake#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.TfDataLake.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 TfDataLake#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataLake#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 TfDataLake#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.TfDataLake.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:TfDataLakeConfig"
    },
    "@cdktn/aws.security_lake.TfSubscriber": {
      "assembly": "@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.TfSubscriber",
      "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.TfSubscriberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubscriber 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 TfSubscriber to 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 TfSubscriber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubscriber to 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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.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": "TfSubscriber",
      "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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.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:TfSubscriber"
    },
    "@cdktn/aws.security_lake.TfSubscriber.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 708
      },
      "name": "AttributesProperty",
      "namespace": "security_lake.TfSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.AttributesProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriber.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "security_lake.TfSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.AttributesPropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriber.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber",
      "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.TfSubscriber.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriber.AwsLogSourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.AwsLogSourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 599
      },
      "name": "AwsLogSourceResourceProperty",
      "namespace": "security_lake.TfSubscriber",
      "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 TfSubscriber#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 TfSubscriber#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:TfSubscriber.AwsLogSourceResourceProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriber.AwsLogSourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber.AwsLogSourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLogSourceResourcePropertyList",
      "namespace": "security_lake.TfSubscriber",
      "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.TfSubscriber.AwsLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.AwsLogSourceResourcePropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriber.AwsLogSourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber",
      "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.TfSubscriber.AwsLogSourceResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.AwsLogSourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriber.CustomLogSourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.CustomLogSourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 831
      },
      "name": "CustomLogSourceResourceProperty",
      "namespace": "security_lake.TfSubscriber",
      "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 TfSubscriber#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 TfSubscriber#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:TfSubscriber.CustomLogSourceResourceProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriber.CustomLogSourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber.CustomLogSourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomLogSourceResourcePropertyList",
      "namespace": "security_lake.TfSubscriber",
      "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.TfSubscriber.CustomLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.CustomLogSourceResourcePropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriber.CustomLogSourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber",
      "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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.CustomLogSourceResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.CustomLogSourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriber.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 772
      },
      "name": "ProviderProperty",
      "namespace": "security_lake.TfSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.ProviderProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriber.ProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber.ProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderPropertyList",
      "namespace": "security_lake.TfSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.ProviderPropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriber.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber",
      "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.TfSubscriber.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriber.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 952
      },
      "name": "SourceProperty",
      "namespace": "security_lake.TfSubscriber",
      "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 TfSubscriber#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.TfSubscriber.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 TfSubscriber#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.TfSubscriber.CustomLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.SourceProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriber.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "security_lake.TfSubscriber",
      "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.TfSubscriber.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.SourcePropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriber.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber.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.TfSubscriber.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.TfSubscriber",
      "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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.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.TfSubscriber.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.SourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriber.SubscriberIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.SubscriberIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1068
      },
      "name": "SubscriberIdentityProperty",
      "namespace": "security_lake.TfSubscriber",
      "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 TfSubscriber#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 TfSubscriber#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:TfSubscriber.SubscriberIdentityProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriber.SubscriberIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber.SubscriberIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberIdentityPropertyList",
      "namespace": "security_lake.TfSubscriber",
      "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.TfSubscriber.SubscriberIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.SubscriberIdentityPropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriber.SubscriberIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber",
      "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.TfSubscriber.SubscriberIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.SubscriberIdentityPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1174
      },
      "name": "TimeoutsProperty",
      "namespace": "security_lake.TfSubscriber",
      "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 TfSubscriber#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 TfSubscriber#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 TfSubscriber#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:TfSubscriber.TimeoutsProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriber.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.TfSubscriber",
      "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.TfSubscriber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 8
      },
      "name": "TfSubscriberConfig",
      "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 TfSubscriber#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 TfSubscriber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSubscriber#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.TfSubscriber.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 TfSubscriber#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 TfSubscriber#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.TfSubscriber.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 TfSubscriber#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 TfSubscriber#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 TfSubscriber#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.TfSubscriber.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:TfSubscriberConfig"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification": {
      "assembly": "@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.TfSubscriberNotification",
      "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.TfSubscriberNotificationConfig"
            }
          }
        ]
      },
      "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 TfSubscriberNotification 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 TfSubscriberNotification to 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 TfSubscriberNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubscriberNotification to 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.TfSubscriberNotification.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": "TfSubscriberNotification",
      "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.TfSubscriberNotification.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.TfSubscriberNotification.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:TfSubscriberNotification"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 547
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.TfSubscriberNotification",
      "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 TfSubscriberNotification#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.TfSubscriberNotification.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 TfSubscriberNotification#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.TfSubscriberNotification.SqsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:TfSubscriberNotification.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.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.TfSubscriberNotification.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.TfSubscriberNotification",
      "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.TfSubscriberNotification.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:TfSubscriberNotification.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.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.TfSubscriberNotification.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.TfSubscriberNotification.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.TfSubscriberNotification",
      "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.TfSubscriberNotification.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.TfSubscriberNotification.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.TfSubscriberNotification.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.TfSubscriberNotification.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.TfSubscriberNotification.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:TfSubscriberNotification.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.HttpsNotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.HttpsNotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 303
      },
      "name": "HttpsNotificationConfigurationProperty",
      "namespace": "security_lake.TfSubscriberNotification",
      "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 TfSubscriberNotification#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 TfSubscriberNotification#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 TfSubscriberNotification#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 TfSubscriberNotification#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 TfSubscriberNotification#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:TfSubscriberNotification.HttpsNotificationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.HttpsNotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.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.TfSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpsNotificationConfigurationPropertyList",
      "namespace": "security_lake.TfSubscriberNotification",
      "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.TfSubscriberNotification.HttpsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:TfSubscriberNotification.HttpsNotificationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.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.TfSubscriberNotification",
      "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.TfSubscriberNotification.HttpsNotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:TfSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.SqsNotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.SqsNotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 487
      },
      "name": "SqsNotificationConfigurationProperty",
      "namespace": "security_lake.TfSubscriberNotification",
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:TfSubscriberNotification.SqsNotificationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.SqsNotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.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.TfSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqsNotificationConfigurationPropertyList",
      "namespace": "security_lake.TfSubscriberNotification",
      "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.TfSubscriberNotification.SqsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:TfSubscriberNotification.SqsNotificationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotification.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.TfSubscriberNotification",
      "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.TfSubscriberNotification.SqsNotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:TfSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.TfSubscriberNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.TfSubscriberNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 8
      },
      "name": "TfSubscriberNotificationConfig",
      "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 TfSubscriberNotification#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 TfSubscriberNotification#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.TfSubscriberNotification.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 TfSubscriberNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSubscriberNotificationConfig"
    },
    "@cdktn/aws.serverlessrepo.DataTfApplication": {
      "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.DataTfApplication",
      "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.DataTfApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfApplication 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 DataTfApplication 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 DataTfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApplication to 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": "DataTfApplication",
      "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:DataTfApplication"
    },
    "@cdktn/aws.serverlessrepo.DataTfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.DataTfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
        "line": 8
      },
      "name": "DataTfApplicationConfig",
      "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 DataTfApplication#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 DataTfApplication#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 DataTfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfApplication#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:DataTfApplicationConfig"
    },
    "@cdktn/aws.serverlessrepo.TfCloudformationStack": {
      "assembly": "@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.TfCloudformationStack",
      "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.TfCloudformationStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCloudformationStack 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 TfCloudformationStack to 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 TfCloudformationStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCloudformationStack to 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.TfCloudformationStack.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": "TfCloudformationStack",
      "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.TfCloudformationStack.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.TfCloudformationStack.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:TfCloudformationStack"
    },
    "@cdktn/aws.serverlessrepo.TfCloudformationStack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.TfCloudformationStack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "serverlessrepo.TfCloudformationStack",
      "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 TfCloudformationStack#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 TfCloudformationStack#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 TfCloudformationStack#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:TfCloudformationStack.TimeoutsProperty"
    },
    "@cdktn/aws.serverlessrepo.TfCloudformationStack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.TfCloudformationStack.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.TfCloudformationStack",
      "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.TfCloudformationStack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack:TfCloudformationStack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.serverlessrepo.TfCloudformationStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.TfCloudformationStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 8
      },
      "name": "TfCloudformationStackConfig",
      "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 TfCloudformationStack#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 TfCloudformationStack#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 TfCloudformationStack#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 TfCloudformationStack#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 TfCloudformationStack#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 TfCloudformationStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCloudformationStack#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 TfCloudformationStack#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 TfCloudformationStack#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 TfCloudformationStack#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.TfCloudformationStack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack:TfCloudformationStackConfig"
    },
    "@cdktn/aws.service_catalog.DataTfConstraint": {
      "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.DataTfConstraint",
      "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.DataTfConstraintConfig"
            }
          }
        ]
      },
      "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 DataTfConstraint 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 DataTfConstraint 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 DataTfConstraint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConstraint to 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.DataTfConstraint.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": "DataTfConstraint",
      "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.DataTfConstraint.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.DataTfConstraint.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:DataTfConstraint"
    },
    "@cdktn/aws.service_catalog.DataTfConstraint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfConstraint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
        "line": 291
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataTfConstraint",
      "properties": [
        {
          "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 DataTfConstraint#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:DataTfConstraint.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataTfConstraint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfConstraint.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.DataTfConstraint",
      "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.DataTfConstraint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-constraint:DataTfConstraint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfConstraintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfConstraintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
        "line": 8
      },
      "name": "DataTfConstraintConfig",
      "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 DataTfConstraint#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 DataTfConstraint#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 DataTfConstraint#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 DataTfConstraint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConstraint#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.DataTfConstraint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-constraint:DataTfConstraintConfig"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths": {
      "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.DataTfLaunchPaths",
      "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.DataTfLaunchPathsConfig"
            }
          }
        ]
      },
      "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 DataTfLaunchPaths 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 DataTfLaunchPaths 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 DataTfLaunchPaths that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLaunchPaths to 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.DataTfLaunchPaths.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": "DataTfLaunchPaths",
      "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.DataTfLaunchPaths.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.DataTfLaunchPaths.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.DataTfLaunchPaths.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:DataTfLaunchPaths"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths.ConstraintSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPaths.ConstraintSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 309
      },
      "name": "ConstraintSummariesProperty",
      "namespace": "service_catalog.DataTfLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataTfLaunchPaths.ConstraintSummariesProperty"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths.ConstraintSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPaths.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.DataTfLaunchPaths.ConstraintSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConstraintSummariesPropertyList",
      "namespace": "service_catalog.DataTfLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataTfLaunchPaths.ConstraintSummariesPropertyList"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths.ConstraintSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPaths.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.DataTfLaunchPaths",
      "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.DataTfLaunchPaths.ConstraintSummariesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataTfLaunchPaths.ConstraintSummariesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths.SummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPaths.SummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 368
      },
      "name": "SummariesProperty",
      "namespace": "service_catalog.DataTfLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataTfLaunchPaths.SummariesProperty"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths.SummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPaths.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.DataTfLaunchPaths.SummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SummariesPropertyList",
      "namespace": "service_catalog.DataTfLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataTfLaunchPaths.SummariesPropertyList"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths.SummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPaths.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.DataTfLaunchPaths",
      "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.DataTfLaunchPaths.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.DataTfLaunchPaths.SummariesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataTfLaunchPaths.SummariesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPaths.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataTfLaunchPaths",
      "properties": [
        {
          "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 DataTfLaunchPaths#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:DataTfLaunchPaths.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPaths.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPaths.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.DataTfLaunchPaths",
      "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.DataTfLaunchPaths.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataTfLaunchPaths.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfLaunchPathsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfLaunchPathsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 8
      },
      "name": "DataTfLaunchPathsConfig",
      "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 DataTfLaunchPaths#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 DataTfLaunchPaths#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 DataTfLaunchPaths#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 DataTfLaunchPaths#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfLaunchPaths#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.DataTfLaunchPaths.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataTfLaunchPathsConfig"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolio": {
      "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.DataTfPortfolio",
      "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.DataTfPortfolioConfig"
            }
          }
        ]
      },
      "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 DataTfPortfolio 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 DataTfPortfolio 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 DataTfPortfolio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPortfolio to 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.DataTfPortfolio.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": "DataTfPortfolio",
      "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.DataTfPortfolio.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.DataTfPortfolio.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:DataTfPortfolio"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolio.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolio.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
        "line": 286
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataTfPortfolio",
      "properties": [
        {
          "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 DataTfPortfolio#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:DataTfPortfolio.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolio.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolio.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.DataTfPortfolio",
      "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.DataTfPortfolio.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio:DataTfPortfolio.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
        "line": 8
      },
      "name": "DataTfPortfolioConfig",
      "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 DataTfPortfolio#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 DataTfPortfolio#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 DataTfPortfolio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPortfolio#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 DataTfPortfolio#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.DataTfPortfolio.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio:DataTfPortfolioConfig"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolioConstraints": {
      "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.DataTfPortfolioConstraints",
      "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.DataTfPortfolioConstraintsConfig"
            }
          }
        ]
      },
      "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 DataTfPortfolioConstraints 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 DataTfPortfolioConstraints 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 DataTfPortfolioConstraints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPortfolioConstraints to 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.DataTfPortfolioConstraints.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": "DataTfPortfolioConstraints",
      "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.DataTfPortfolioConstraints.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.DataTfPortfolioConstraints.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.DataTfPortfolioConstraints.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:DataTfPortfolioConstraints"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 316
      },
      "name": "DetailsProperty",
      "namespace": "service_catalog.DataTfPortfolioConstraints",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataTfPortfolioConstraints.DetailsProperty"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.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.DataTfPortfolioConstraints.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "service_catalog.DataTfPortfolioConstraints",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataTfPortfolioConstraints.DetailsPropertyList"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.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.DataTfPortfolioConstraints",
      "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.DataTfPortfolioConstraints.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataTfPortfolioConstraints.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataTfPortfolioConstraints",
      "properties": [
        {
          "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 DataTfPortfolioConstraints#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:DataTfPortfolioConstraints.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolioConstraints.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.DataTfPortfolioConstraints",
      "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.DataTfPortfolioConstraints.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataTfPortfolioConstraints.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfPortfolioConstraintsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfPortfolioConstraintsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 8
      },
      "name": "DataTfPortfolioConstraintsConfig",
      "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 DataTfPortfolioConstraints#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 DataTfPortfolioConstraints#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 DataTfPortfolioConstraints#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 DataTfPortfolioConstraints#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 DataTfPortfolioConstraints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPortfolioConstraints#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.DataTfPortfolioConstraints.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataTfPortfolioConstraintsConfig"
    },
    "@cdktn/aws.service_catalog.DataTfProduct": {
      "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.DataTfProduct",
      "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.DataTfProductConfig"
            }
          }
        ]
      },
      "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 DataTfProduct 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 DataTfProduct 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 DataTfProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfProduct to 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.DataTfProduct.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": "DataTfProduct",
      "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.DataTfProduct.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.DataTfProduct.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:DataTfProduct"
    },
    "@cdktn/aws.service_catalog.DataTfProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
        "line": 321
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataTfProduct",
      "properties": [
        {
          "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 DataTfProduct#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:DataTfProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataTfProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProduct.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.DataTfProduct",
      "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.DataTfProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-product:DataTfProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
        "line": 8
      },
      "name": "DataTfProductConfig",
      "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 DataTfProduct#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 DataTfProduct#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 DataTfProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfProduct#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 DataTfProduct#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.DataTfProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-product:DataTfProductConfig"
    },
    "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts": {
      "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.DataTfProvisioningArtifacts",
      "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.DataTfProvisioningArtifactsConfig"
            }
          }
        ]
      },
      "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 DataTfProvisioningArtifacts 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 DataTfProvisioningArtifacts 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 DataTfProvisioningArtifacts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfProvisioningArtifacts to 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.DataTfProvisioningArtifacts.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": "DataTfProvisioningArtifacts",
      "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.DataTfProvisioningArtifacts.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.DataTfProvisioningArtifacts.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.DataTfProvisioningArtifacts.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:DataTfProvisioningArtifacts"
    },
    "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.ProvisioningArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.ProvisioningArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 288
      },
      "name": "ProvisioningArtifactDetailsProperty",
      "namespace": "service_catalog.DataTfProvisioningArtifacts",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataTfProvisioningArtifacts.ProvisioningArtifactDetailsProperty"
    },
    "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.ProvisioningArtifactDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.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.DataTfProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningArtifactDetailsPropertyList",
      "namespace": "service_catalog.DataTfProvisioningArtifacts",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataTfProvisioningArtifacts.ProvisioningArtifactDetailsPropertyList"
    },
    "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.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.DataTfProvisioningArtifacts",
      "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.DataTfProvisioningArtifacts.ProvisioningArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataTfProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 372
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataTfProvisioningArtifacts",
      "properties": [
        {
          "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 DataTfProvisioningArtifacts#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:DataTfProvisioningArtifacts.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProvisioningArtifacts.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.DataTfProvisioningArtifacts",
      "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.DataTfProvisioningArtifacts.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataTfProvisioningArtifacts.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataTfProvisioningArtifactsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataTfProvisioningArtifactsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 8
      },
      "name": "DataTfProvisioningArtifactsConfig",
      "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 DataTfProvisioningArtifacts#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 DataTfProvisioningArtifacts#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 DataTfProvisioningArtifacts#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 DataTfProvisioningArtifacts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfProvisioningArtifacts#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.DataTfProvisioningArtifacts.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataTfProvisioningArtifactsConfig"
    },
    "@cdktn/aws.service_catalog.TfBudgetResourceAssociation": {
      "assembly": "@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.TfBudgetResourceAssociation",
      "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.TfBudgetResourceAssociationConfig"
            }
          }
        ]
      },
      "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 TfBudgetResourceAssociation 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 TfBudgetResourceAssociation to 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 TfBudgetResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBudgetResourceAssociation to 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.TfBudgetResourceAssociation.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": "TfBudgetResourceAssociation",
      "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.TfBudgetResourceAssociation.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.TfBudgetResourceAssociation.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:TfBudgetResourceAssociation"
    },
    "@cdktn/aws.service_catalog.TfBudgetResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfBudgetResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfBudgetResourceAssociation",
      "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 TfBudgetResourceAssociation#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 TfBudgetResourceAssociation#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 TfBudgetResourceAssociation#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:TfBudgetResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfBudgetResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfBudgetResourceAssociation.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.TfBudgetResourceAssociation",
      "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.TfBudgetResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-budget-resource-association:TfBudgetResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfBudgetResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfBudgetResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
        "line": 8
      },
      "name": "TfBudgetResourceAssociationConfig",
      "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 TfBudgetResourceAssociation#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 TfBudgetResourceAssociation#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 TfBudgetResourceAssociation#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 TfBudgetResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBudgetResourceAssociation#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.TfBudgetResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-budget-resource-association:TfBudgetResourceAssociationConfig"
    },
    "@cdktn/aws.service_catalog.TfConstraint": {
      "assembly": "@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.TfConstraint",
      "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.TfConstraintConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConstraint 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 TfConstraint to 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 TfConstraint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConstraint to 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.TfConstraint.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": "TfConstraint",
      "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.TfConstraint.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.TfConstraint.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:TfConstraint"
    },
    "@cdktn/aws.service_catalog.TfConstraint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfConstraint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfConstraint",
      "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 TfConstraint#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 TfConstraint#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 TfConstraint#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 TfConstraint#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:TfConstraint.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfConstraint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfConstraint.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.TfConstraint",
      "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.TfConstraint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-constraint:TfConstraint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfConstraintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfConstraintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 8
      },
      "name": "TfConstraintConfig",
      "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 TfConstraint#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 TfConstraint#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 TfConstraint#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 TfConstraint#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 TfConstraint#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 TfConstraint#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 TfConstraint#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 TfConstraint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConstraint#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.TfConstraint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-constraint:TfConstraintConfig"
    },
    "@cdktn/aws.service_catalog.TfOrganizationsAccess": {
      "assembly": "@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.TfOrganizationsAccess",
      "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.TfOrganizationsAccessConfig"
            }
          }
        ]
      },
      "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 TfOrganizationsAccess 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 TfOrganizationsAccess to 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 TfOrganizationsAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationsAccess to 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.TfOrganizationsAccess.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": "TfOrganizationsAccess",
      "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.TfOrganizationsAccess.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.TfOrganizationsAccess.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:TfOrganizationsAccess"
    },
    "@cdktn/aws.service_catalog.TfOrganizationsAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfOrganizationsAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
        "line": 203
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfOrganizationsAccess",
      "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 TfOrganizationsAccess#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:TfOrganizationsAccess.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfOrganizationsAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfOrganizationsAccess.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.TfOrganizationsAccess",
      "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.TfOrganizationsAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-organizations-access:TfOrganizationsAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfOrganizationsAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfOrganizationsAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
        "line": 8
      },
      "name": "TfOrganizationsAccessConfig",
      "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 TfOrganizationsAccess#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 TfOrganizationsAccess#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 TfOrganizationsAccess#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.TfOrganizationsAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-organizations-access:TfOrganizationsAccessConfig"
    },
    "@cdktn/aws.service_catalog.TfPortfolio": {
      "assembly": "@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.TfPortfolio",
      "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.TfPortfolioConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPortfolio 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 TfPortfolio to 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 TfPortfolio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPortfolio to 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.TfPortfolio.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": "TfPortfolio",
      "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.TfPortfolio.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.TfPortfolio.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:TfPortfolio"
    },
    "@cdktn/aws.service_catalog.TfPortfolio.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPortfolio.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 373
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfPortfolio",
      "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 TfPortfolio#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 TfPortfolio#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 TfPortfolio#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 TfPortfolio#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:TfPortfolio.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfPortfolio.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPortfolio.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.TfPortfolio",
      "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.TfPortfolio.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio:TfPortfolio.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfPortfolioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPortfolioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 8
      },
      "name": "TfPortfolioConfig",
      "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 TfPortfolio#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 TfPortfolio#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 TfPortfolio#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 TfPortfolio#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 TfPortfolio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPortfolio#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 TfPortfolio#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 TfPortfolio#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.TfPortfolio.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio:TfPortfolioConfig"
    },
    "@cdktn/aws.service_catalog.TfPortfolioShare": {
      "assembly": "@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.TfPortfolioShare",
      "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.TfPortfolioShareConfig"
            }
          }
        ]
      },
      "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 TfPortfolioShare 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 TfPortfolioShare to 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 TfPortfolioShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPortfolioShare to 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.TfPortfolioShare.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": "TfPortfolioShare",
      "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.TfPortfolioShare.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.TfPortfolioShare.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:TfPortfolioShare"
    },
    "@cdktn/aws.service_catalog.TfPortfolioShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPortfolioShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
        "line": 421
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfPortfolioShare",
      "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 TfPortfolioShare#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 TfPortfolioShare#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 TfPortfolioShare#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 TfPortfolioShare#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:TfPortfolioShare.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfPortfolioShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPortfolioShare.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.TfPortfolioShare",
      "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.TfPortfolioShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio-share:TfPortfolioShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfPortfolioShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPortfolioShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
        "line": 8
      },
      "name": "TfPortfolioShareConfig",
      "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 TfPortfolioShare#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 TfPortfolioShare#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 TfPortfolioShare#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 TfPortfolioShare#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 TfPortfolioShare#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 TfPortfolioShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPortfolioShare#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 TfPortfolioShare#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 TfPortfolioShare#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.TfPortfolioShare.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 TfPortfolioShare#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:TfPortfolioShareConfig"
    },
    "@cdktn/aws.service_catalog.TfPrincipalPortfolioAssociation": {
      "assembly": "@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.TfPrincipalPortfolioAssociation",
      "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.TfPrincipalPortfolioAssociationConfig"
            }
          }
        ]
      },
      "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 TfPrincipalPortfolioAssociation 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 TfPrincipalPortfolioAssociation to 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 TfPrincipalPortfolioAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrincipalPortfolioAssociation to 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.TfPrincipalPortfolioAssociation.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": "TfPrincipalPortfolioAssociation",
      "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.TfPrincipalPortfolioAssociation.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.TfPrincipalPortfolioAssociation.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:TfPrincipalPortfolioAssociation"
    },
    "@cdktn/aws.service_catalog.TfPrincipalPortfolioAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPrincipalPortfolioAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
        "line": 328
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfPrincipalPortfolioAssociation",
      "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 TfPrincipalPortfolioAssociation#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 TfPrincipalPortfolioAssociation#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 TfPrincipalPortfolioAssociation#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:TfPrincipalPortfolioAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfPrincipalPortfolioAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPrincipalPortfolioAssociation.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.TfPrincipalPortfolioAssociation",
      "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.TfPrincipalPortfolioAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-principal-portfolio-association:TfPrincipalPortfolioAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfPrincipalPortfolioAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfPrincipalPortfolioAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
        "line": 8
      },
      "name": "TfPrincipalPortfolioAssociationConfig",
      "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 TfPrincipalPortfolioAssociation#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 TfPrincipalPortfolioAssociation#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 TfPrincipalPortfolioAssociation#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 TfPrincipalPortfolioAssociation#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 TfPrincipalPortfolioAssociation#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 TfPrincipalPortfolioAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPrincipalPortfolioAssociation#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.TfPrincipalPortfolioAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-principal-portfolio-association:TfPrincipalPortfolioAssociationConfig"
    },
    "@cdktn/aws.service_catalog.TfProduct": {
      "assembly": "@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.TfProduct",
      "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.TfProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProduct 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 TfProduct to 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 TfProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProduct to 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.TfProduct.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.TfProduct.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": "TfProduct",
      "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.TfProduct.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.TfProduct.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.TfProduct.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.TfProduct.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:TfProduct"
    },
    "@cdktn/aws.service_catalog.TfProduct.ProvisioningArtifactParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProduct.ProvisioningArtifactParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 640
      },
      "name": "ProvisioningArtifactParametersProperty",
      "namespace": "service_catalog.TfProduct",
      "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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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:TfProduct.ProvisioningArtifactParametersProperty"
    },
    "@cdktn/aws.service_catalog.TfProduct.ProvisioningArtifactParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProduct.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.TfProduct",
      "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.TfProduct.ProvisioningArtifactParametersProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:TfProduct.ProvisioningArtifactParametersPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 824
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfProduct",
      "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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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:TfProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProduct.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.TfProduct",
      "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.TfProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:TfProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 8
      },
      "name": "TfProductConfig",
      "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 TfProduct#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 TfProduct#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 TfProduct#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.TfProduct.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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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 TfProduct#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.TfProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:TfProductConfig"
    },
    "@cdktn/aws.service_catalog.TfProductPortfolioAssociation": {
      "assembly": "@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.TfProductPortfolioAssociation",
      "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.TfProductPortfolioAssociationConfig"
            }
          }
        ]
      },
      "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 TfProductPortfolioAssociation 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 TfProductPortfolioAssociation to 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 TfProductPortfolioAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProductPortfolioAssociation to 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.TfProductPortfolioAssociation.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": "TfProductPortfolioAssociation",
      "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.TfProductPortfolioAssociation.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.TfProductPortfolioAssociation.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:TfProductPortfolioAssociation"
    },
    "@cdktn/aws.service_catalog.TfProductPortfolioAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProductPortfolioAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
        "line": 328
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfProductPortfolioAssociation",
      "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 TfProductPortfolioAssociation#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 TfProductPortfolioAssociation#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 TfProductPortfolioAssociation#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:TfProductPortfolioAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfProductPortfolioAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProductPortfolioAssociation.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.TfProductPortfolioAssociation",
      "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.TfProductPortfolioAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product-portfolio-association:TfProductPortfolioAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfProductPortfolioAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProductPortfolioAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
        "line": 8
      },
      "name": "TfProductPortfolioAssociationConfig",
      "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 TfProductPortfolioAssociation#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 TfProductPortfolioAssociation#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 TfProductPortfolioAssociation#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 TfProductPortfolioAssociation#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 TfProductPortfolioAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProductPortfolioAssociation#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 TfProductPortfolioAssociation#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.TfProductPortfolioAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product-portfolio-association:TfProductPortfolioAssociationConfig"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct": {
      "assembly": "@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.TfProvisionedProduct",
      "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.TfProvisionedProductConfig"
            }
          }
        ]
      },
      "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 TfProvisionedProduct 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 TfProvisionedProduct to 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 TfProvisionedProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProvisionedProduct to 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.TfProvisionedProduct.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.TfProvisionedProduct.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.TfProvisionedProduct.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": "TfProvisionedProduct",
      "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.TfProvisionedProduct.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.TfProvisionedProduct.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.TfProvisionedProduct.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.TfProvisionedProduct.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.TfProvisionedProduct.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.TfProvisionedProduct.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.TfProvisionedProduct.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:TfProvisionedProduct"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 836
      },
      "name": "OutputsProperty",
      "namespace": "service_catalog.TfProvisionedProduct",
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:TfProvisionedProduct.OutputsProperty"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.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.TfProvisionedProduct.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "service_catalog.TfProvisionedProduct",
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:TfProvisionedProduct.OutputsPropertyList"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.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.TfProvisionedProduct",
      "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.TfProvisionedProduct.OutputsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:TfProvisionedProduct.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.ProvisioningParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.ProvisioningParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 900
      },
      "name": "ProvisioningParametersProperty",
      "namespace": "service_catalog.TfProvisionedProduct",
      "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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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:TfProvisionedProduct.ProvisioningParametersProperty"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.ProvisioningParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.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.TfProvisionedProduct.ProvisioningParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningParametersPropertyList",
      "namespace": "service_catalog.TfProvisionedProduct",
      "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.TfProvisionedProduct.ProvisioningParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:TfProvisionedProduct.ProvisioningParametersPropertyList"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.ProvisioningParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.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.TfProvisionedProduct",
      "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.TfProvisionedProduct.ProvisioningParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:TfProvisionedProduct.ProvisioningParametersPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.StackSetProvisioningPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.StackSetProvisioningPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1035
      },
      "name": "StackSetProvisioningPreferencesProperty",
      "namespace": "service_catalog.TfProvisionedProduct",
      "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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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:TfProvisionedProduct.StackSetProvisioningPreferencesProperty"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.StackSetProvisioningPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.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.TfProvisionedProduct",
      "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.TfProvisionedProduct.StackSetProvisioningPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:TfProvisionedProduct.StackSetProvisioningPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1219
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfProvisionedProduct",
      "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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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:TfProvisionedProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProduct.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.TfProvisionedProduct",
      "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.TfProvisionedProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:TfProvisionedProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfProvisionedProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisionedProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 8
      },
      "name": "TfProvisionedProductConfig",
      "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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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.TfProvisionedProduct.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 TfProvisionedProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProvisionedProduct#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 TfProvisionedProduct#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.TfProvisionedProduct.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 TfProvisionedProduct#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 TfProvisionedProduct#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 TfProvisionedProduct#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.TfProvisionedProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:TfProvisionedProductConfig"
    },
    "@cdktn/aws.service_catalog.TfProvisioningArtifact": {
      "assembly": "@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.TfProvisioningArtifact",
      "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.TfProvisioningArtifactConfig"
            }
          }
        ]
      },
      "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 TfProvisioningArtifact 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 TfProvisioningArtifact to 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 TfProvisioningArtifact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProvisioningArtifact to 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.TfProvisioningArtifact.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": "TfProvisioningArtifact",
      "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.TfProvisioningArtifact.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.TfProvisioningArtifact.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:TfProvisioningArtifact"
    },
    "@cdktn/aws.service_catalog.TfProvisioningArtifact.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisioningArtifact.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfProvisioningArtifact",
      "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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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:TfProvisioningArtifact.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfProvisioningArtifact.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisioningArtifact.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.TfProvisioningArtifact",
      "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.TfProvisioningArtifact.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioning-artifact:TfProvisioningArtifact.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfProvisioningArtifactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfProvisioningArtifactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
        "line": 8
      },
      "name": "TfProvisioningArtifactConfig",
      "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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProvisioningArtifact#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 TfProvisioningArtifact#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 TfProvisioningArtifact#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.TfProvisioningArtifact.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 TfProvisioningArtifact#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:TfProvisioningArtifactConfig"
    },
    "@cdktn/aws.service_catalog.TfServiceAction": {
      "assembly": "@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.TfServiceAction",
      "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.TfServiceActionConfig"
            }
          }
        ]
      },
      "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 TfServiceAction 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 TfServiceAction to 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 TfServiceAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceAction to 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.TfServiceAction.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.TfServiceAction.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": "TfServiceAction",
      "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.TfServiceAction.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.TfServiceAction.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.TfServiceAction.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.TfServiceAction.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:TfServiceAction"
    },
    "@cdktn/aws.service_catalog.TfServiceAction.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfServiceAction.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 395
      },
      "name": "DefinitionProperty",
      "namespace": "service_catalog.TfServiceAction",
      "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 TfServiceAction#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 TfServiceAction#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 TfServiceAction#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 TfServiceAction#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 TfServiceAction#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:TfServiceAction.DefinitionProperty"
    },
    "@cdktn/aws.service_catalog.TfServiceAction.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfServiceAction.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.TfServiceAction",
      "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.TfServiceAction.DefinitionProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:TfServiceAction.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfServiceAction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfServiceAction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 547
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfServiceAction",
      "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 TfServiceAction#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 TfServiceAction#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 TfServiceAction#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 TfServiceAction#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:TfServiceAction.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfServiceAction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfServiceAction.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.TfServiceAction",
      "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.TfServiceAction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:TfServiceAction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfServiceActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfServiceActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 8
      },
      "name": "TfServiceActionConfig",
      "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 TfServiceAction#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.TfServiceAction.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 TfServiceAction#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 TfServiceAction#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 TfServiceAction#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 TfServiceAction#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 TfServiceAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfServiceAction#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.TfServiceAction.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:TfServiceActionConfig"
    },
    "@cdktn/aws.service_catalog.TfTagOption": {
      "assembly": "@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.TfTagOption",
      "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.TfTagOptionConfig"
            }
          }
        ]
      },
      "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 TfTagOption 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 TfTagOption to 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 TfTagOption that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTagOption to 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.TfTagOption.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": "TfTagOption",
      "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.TfTagOption.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.TfTagOption.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:TfTagOption"
    },
    "@cdktn/aws.service_catalog.TfTagOption.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfTagOption.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
        "line": 312
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfTagOption",
      "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 TfTagOption#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 TfTagOption#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 TfTagOption#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 TfTagOption#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:TfTagOption.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfTagOption.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfTagOption.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.TfTagOption",
      "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.TfTagOption.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option:TfTagOption.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfTagOptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfTagOptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
        "line": 8
      },
      "name": "TfTagOptionConfig",
      "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 TfTagOption#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 TfTagOption#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 TfTagOption#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 TfTagOption#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 TfTagOption#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTagOption#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.TfTagOption.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option:TfTagOptionConfig"
    },
    "@cdktn/aws.service_catalog.TfTagOptionResourceAssociation": {
      "assembly": "@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.TfTagOptionResourceAssociation",
      "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.TfTagOptionResourceAssociationConfig"
            }
          }
        ]
      },
      "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 TfTagOptionResourceAssociation 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 TfTagOptionResourceAssociation to 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 TfTagOptionResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTagOptionResourceAssociation to 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.TfTagOptionResourceAssociation.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": "TfTagOptionResourceAssociation",
      "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.TfTagOptionResourceAssociation.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.TfTagOptionResourceAssociation.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:TfTagOptionResourceAssociation"
    },
    "@cdktn/aws.service_catalog.TfTagOptionResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfTagOptionResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
        "line": 292
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.TfTagOptionResourceAssociation",
      "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 TfTagOptionResourceAssociation#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 TfTagOptionResourceAssociation#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 TfTagOptionResourceAssociation#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:TfTagOptionResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.TfTagOptionResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfTagOptionResourceAssociation.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.TfTagOptionResourceAssociation",
      "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.TfTagOptionResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option-resource-association:TfTagOptionResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.TfTagOptionResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.TfTagOptionResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
        "line": 8
      },
      "name": "TfTagOptionResourceAssociationConfig",
      "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 TfTagOptionResourceAssociation#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 TfTagOptionResourceAssociation#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 TfTagOptionResourceAssociation#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 TfTagOptionResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTagOptionResourceAssociation#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.TfTagOptionResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option-resource-association:TfTagOptionResourceAssociationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataTfApplication": {
      "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.DataTfApplication",
      "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.DataTfApplicationConfig"
            }
          }
        ]
      },
      "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 DataTfApplication 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 DataTfApplication 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 DataTfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApplication to 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": "DataTfApplication",
      "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:DataTfApplication"
    },
    "@cdktn/aws.service_catalog_appregistry.DataTfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataTfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
        "line": 8
      },
      "name": "DataTfApplicationConfig",
      "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 DataTfApplication#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 DataTfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfApplicationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataTfAttributeGroup": {
      "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.DataTfAttributeGroup",
      "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.DataTfAttributeGroupConfig"
            }
          }
        ]
      },
      "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 DataTfAttributeGroup 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 DataTfAttributeGroup 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 DataTfAttributeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAttributeGroup to 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": "DataTfAttributeGroup",
      "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:DataTfAttributeGroup"
    },
    "@cdktn/aws.service_catalog_appregistry.DataTfAttributeGroupAssociations": {
      "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.DataTfAttributeGroupAssociations",
      "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.DataTfAttributeGroupAssociationsConfig"
            }
          }
        ]
      },
      "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 DataTfAttributeGroupAssociations 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 DataTfAttributeGroupAssociations 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 DataTfAttributeGroupAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAttributeGroupAssociations to 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": "DataTfAttributeGroupAssociations",
      "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:DataTfAttributeGroupAssociations"
    },
    "@cdktn/aws.service_catalog_appregistry.DataTfAttributeGroupAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataTfAttributeGroupAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
        "line": 8
      },
      "name": "DataTfAttributeGroupAssociationsConfig",
      "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 DataTfAttributeGroupAssociations#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 DataTfAttributeGroupAssociations#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 DataTfAttributeGroupAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAttributeGroupAssociationsConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataTfAttributeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataTfAttributeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
        "line": 8
      },
      "name": "DataTfAttributeGroupConfig",
      "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 DataTfAttributeGroup#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 DataTfAttributeGroup#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 DataTfAttributeGroup#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 DataTfAttributeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAttributeGroupConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "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 TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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": "TfApplication",
      "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:TfApplication"
    },
    "@cdktn/aws.service_catalog_appregistry.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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:TfApplicationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.TfAttributeGroup": {
      "assembly": "@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.TfAttributeGroup",
      "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.TfAttributeGroupConfig"
            }
          }
        ]
      },
      "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 TfAttributeGroup 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 TfAttributeGroup to 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 TfAttributeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAttributeGroup to 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": "TfAttributeGroup",
      "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:TfAttributeGroup"
    },
    "@cdktn/aws.service_catalog_appregistry.TfAttributeGroupAssociation": {
      "assembly": "@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.TfAttributeGroupAssociation",
      "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.TfAttributeGroupAssociationConfig"
            }
          }
        ]
      },
      "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 TfAttributeGroupAssociation 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 TfAttributeGroupAssociation to 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 TfAttributeGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAttributeGroupAssociation to 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": "TfAttributeGroupAssociation",
      "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:TfAttributeGroupAssociation"
    },
    "@cdktn/aws.service_catalog_appregistry.TfAttributeGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.TfAttributeGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
        "line": 8
      },
      "name": "TfAttributeGroupAssociationConfig",
      "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 TfAttributeGroupAssociation#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 TfAttributeGroupAssociation#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 TfAttributeGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAttributeGroupAssociationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.TfAttributeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.TfAttributeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
        "line": 8
      },
      "name": "TfAttributeGroupConfig",
      "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 TfAttributeGroup#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 TfAttributeGroup#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 TfAttributeGroup#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 TfAttributeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAttributeGroup#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:TfAttributeGroupConfig"
    },
    "@cdktn/aws.service_quotas.DataTfService": {
      "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.DataTfService",
      "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.DataTfServiceConfig"
            }
          }
        ]
      },
      "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 DataTfService 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 DataTfService 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 DataTfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfService to 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": "DataTfService",
      "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:DataTfService"
    },
    "@cdktn/aws.service_quotas.DataTfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
        "line": 8
      },
      "name": "DataTfServiceConfig",
      "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 DataTfService#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 DataTfService#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 DataTfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfServiceConfig"
    },
    "@cdktn/aws.service_quotas.DataTfServiceQuota": {
      "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.DataTfServiceQuota",
      "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.DataTfServiceQuotaConfig"
            }
          }
        ]
      },
      "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 DataTfServiceQuota 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 DataTfServiceQuota 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 DataTfServiceQuota that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceQuota to 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": "DataTfServiceQuota",
      "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.DataTfServiceQuota.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:DataTfServiceQuota"
    },
    "@cdktn/aws.service_quotas.DataTfServiceQuota.MetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfServiceQuota.MetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 307
      },
      "name": "MetricDimensionsProperty",
      "namespace": "service_quotas.DataTfServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataTfServiceQuota.MetricDimensionsProperty"
    },
    "@cdktn/aws.service_quotas.DataTfServiceQuota.MetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfServiceQuota.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.DataTfServiceQuota.MetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionsPropertyList",
      "namespace": "service_quotas.DataTfServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataTfServiceQuota.MetricDimensionsPropertyList"
    },
    "@cdktn/aws.service_quotas.DataTfServiceQuota.MetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfServiceQuota.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.DataTfServiceQuota",
      "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.DataTfServiceQuota.MetricDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataTfServiceQuota.MetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataTfServiceQuota.UsageMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfServiceQuota.UsageMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 376
      },
      "name": "UsageMetricProperty",
      "namespace": "service_quotas.DataTfServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataTfServiceQuota.UsageMetricProperty"
    },
    "@cdktn/aws.service_quotas.DataTfServiceQuota.UsageMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfServiceQuota.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.DataTfServiceQuota.UsageMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageMetricPropertyList",
      "namespace": "service_quotas.DataTfServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataTfServiceQuota.UsageMetricPropertyList"
    },
    "@cdktn/aws.service_quotas.DataTfServiceQuota.UsageMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfServiceQuota.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.DataTfServiceQuota",
      "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.DataTfServiceQuota.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.DataTfServiceQuota.UsageMetricProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataTfServiceQuota.UsageMetricPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataTfServiceQuotaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfServiceQuotaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 8
      },
      "name": "DataTfServiceQuotaConfig",
      "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 DataTfServiceQuota#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 DataTfServiceQuota#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 DataTfServiceQuota#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 DataTfServiceQuota#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 DataTfServiceQuota#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfServiceQuotaConfig"
    },
    "@cdktn/aws.service_quotas.DataTfTemplates": {
      "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.DataTfTemplates",
      "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.DataTfTemplatesConfig"
            }
          }
        ]
      },
      "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 DataTfTemplates 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 DataTfTemplates 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 DataTfTemplates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTemplates to 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": "DataTfTemplates",
      "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.DataTfTemplates.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:DataTfTemplates"
    },
    "@cdktn/aws.service_quotas.DataTfTemplates.TemplatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfTemplates.TemplatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 175
      },
      "name": "TemplatesProperty",
      "namespace": "service_quotas.DataTfTemplates",
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataTfTemplates.TemplatesProperty"
    },
    "@cdktn/aws.service_quotas.DataTfTemplates.TemplatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfTemplates.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.DataTfTemplates.TemplatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplatesPropertyList",
      "namespace": "service_quotas.DataTfTemplates",
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataTfTemplates.TemplatesPropertyList"
    },
    "@cdktn/aws.service_quotas.DataTfTemplates.TemplatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfTemplates.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.DataTfTemplates",
      "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.DataTfTemplates.TemplatesProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataTfTemplates.TemplatesPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataTfTemplatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataTfTemplatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 8
      },
      "name": "DataTfTemplatesConfig",
      "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 DataTfTemplates#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 DataTfTemplates#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:DataTfTemplatesConfig"
    },
    "@cdktn/aws.service_quotas.TfAutoManagement": {
      "assembly": "@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.TfAutoManagement",
      "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.TfAutoManagementConfig"
            }
          }
        ]
      },
      "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 TfAutoManagement 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 TfAutoManagement to 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 TfAutoManagement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAutoManagement to 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": "TfAutoManagement",
      "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:TfAutoManagement"
    },
    "@cdktn/aws.service_quotas.TfAutoManagementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfAutoManagementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
        "line": 8
      },
      "name": "TfAutoManagementConfig",
      "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 TfAutoManagement#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 TfAutoManagement#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 TfAutoManagement#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 TfAutoManagement#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 TfAutoManagement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAutoManagementConfig"
    },
    "@cdktn/aws.service_quotas.TfServiceQuota": {
      "assembly": "@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.TfServiceQuota",
      "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.TfServiceQuotaConfig"
            }
          }
        ]
      },
      "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 TfServiceQuota 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 TfServiceQuota to 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 TfServiceQuota that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceQuota to 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": "TfServiceQuota",
      "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.TfServiceQuota.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:TfServiceQuota"
    },
    "@cdktn/aws.service_quotas.TfServiceQuota.MetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfServiceQuota.MetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 306
      },
      "name": "MetricDimensionsProperty",
      "namespace": "service_quotas.TfServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:TfServiceQuota.MetricDimensionsProperty"
    },
    "@cdktn/aws.service_quotas.TfServiceQuota.MetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfServiceQuota.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.TfServiceQuota.MetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionsPropertyList",
      "namespace": "service_quotas.TfServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:TfServiceQuota.MetricDimensionsPropertyList"
    },
    "@cdktn/aws.service_quotas.TfServiceQuota.MetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfServiceQuota.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.TfServiceQuota",
      "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.TfServiceQuota.MetricDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:TfServiceQuota.MetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.TfServiceQuota.UsageMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfServiceQuota.UsageMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 375
      },
      "name": "UsageMetricProperty",
      "namespace": "service_quotas.TfServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:TfServiceQuota.UsageMetricProperty"
    },
    "@cdktn/aws.service_quotas.TfServiceQuota.UsageMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfServiceQuota.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.TfServiceQuota.UsageMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageMetricPropertyList",
      "namespace": "service_quotas.TfServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:TfServiceQuota.UsageMetricPropertyList"
    },
    "@cdktn/aws.service_quotas.TfServiceQuota.UsageMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfServiceQuota.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.TfServiceQuota",
      "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.TfServiceQuota.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.TfServiceQuota.UsageMetricProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:TfServiceQuota.UsageMetricPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.TfServiceQuotaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfServiceQuotaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 8
      },
      "name": "TfServiceQuotaConfig",
      "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 TfServiceQuota#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 TfServiceQuota#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 TfServiceQuota#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 TfServiceQuota#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 TfServiceQuota#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfServiceQuotaConfig"
    },
    "@cdktn/aws.service_quotas.TfTemplate": {
      "assembly": "@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.TfTemplate",
      "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.TfTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTemplate 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 TfTemplate to 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 TfTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTemplate to 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": "TfTemplate",
      "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:TfTemplate"
    },
    "@cdktn/aws.service_quotas.TfTemplateAssociation": {
      "assembly": "@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.TfTemplateAssociation",
      "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.TfTemplateAssociationConfig"
            }
          }
        ]
      },
      "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 TfTemplateAssociation 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 TfTemplateAssociation to 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 TfTemplateAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTemplateAssociation to 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": "TfTemplateAssociation",
      "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:TfTemplateAssociation"
    },
    "@cdktn/aws.service_quotas.TfTemplateAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfTemplateAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
        "line": 8
      },
      "name": "TfTemplateAssociationConfig",
      "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 TfTemplateAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTemplateAssociation#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:TfTemplateAssociationConfig"
    },
    "@cdktn/aws.service_quotas.TfTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.TfTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template.ts",
        "line": 8
      },
      "name": "TfTemplateConfig",
      "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 TfTemplate#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 TfTemplate#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 TfTemplate#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 TfTemplate#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 TfTemplate#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:TfTemplateConfig"
    },
    "@cdktn/aws.ses.DataTfActiveReceiptRuleSet": {
      "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.DataTfActiveReceiptRuleSet",
      "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.DataTfActiveReceiptRuleSetConfig"
            }
          }
        ]
      },
      "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 DataTfActiveReceiptRuleSet 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 DataTfActiveReceiptRuleSet 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 DataTfActiveReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfActiveReceiptRuleSet to 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": "DataTfActiveReceiptRuleSet",
      "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:DataTfActiveReceiptRuleSet"
    },
    "@cdktn/aws.ses.DataTfActiveReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataTfActiveReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
        "line": 8
      },
      "name": "DataTfActiveReceiptRuleSetConfig",
      "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 DataTfActiveReceiptRuleSet#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 DataTfActiveReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfActiveReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.DataTfDomainIdentity": {
      "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.DataTfDomainIdentity",
      "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.DataTfDomainIdentityConfig"
            }
          }
        ]
      },
      "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 DataTfDomainIdentity 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 DataTfDomainIdentity 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 DataTfDomainIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDomainIdentity to 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": "DataTfDomainIdentity",
      "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:DataTfDomainIdentity"
    },
    "@cdktn/aws.ses.DataTfDomainIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataTfDomainIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-domain-identity.ts",
        "line": 8
      },
      "name": "DataTfDomainIdentityConfig",
      "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 DataTfDomainIdentity#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 DataTfDomainIdentity#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 DataTfDomainIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDomainIdentityConfig"
    },
    "@cdktn/aws.ses.DataTfEmailIdentity": {
      "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.DataTfEmailIdentity",
      "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.DataTfEmailIdentityConfig"
            }
          }
        ]
      },
      "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 DataTfEmailIdentity 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 DataTfEmailIdentity 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 DataTfEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEmailIdentity to 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": "DataTfEmailIdentity",
      "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:DataTfEmailIdentity"
    },
    "@cdktn/aws.ses.DataTfEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataTfEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-email-identity.ts",
        "line": 8
      },
      "name": "DataTfEmailIdentityConfig",
      "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 DataTfEmailIdentity#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 DataTfEmailIdentity#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 DataTfEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfEmailIdentityConfig"
    },
    "@cdktn/aws.ses.TfActiveReceiptRuleSet": {
      "assembly": "@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.TfActiveReceiptRuleSet",
      "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.TfActiveReceiptRuleSetConfig"
            }
          }
        ]
      },
      "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 TfActiveReceiptRuleSet 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 TfActiveReceiptRuleSet to 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 TfActiveReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfActiveReceiptRuleSet to 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": "TfActiveReceiptRuleSet",
      "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:TfActiveReceiptRuleSet"
    },
    "@cdktn/aws.ses.TfActiveReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfActiveReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
        "line": 8
      },
      "name": "TfActiveReceiptRuleSetConfig",
      "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 TfActiveReceiptRuleSet#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 TfActiveReceiptRuleSet#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 TfActiveReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfActiveReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.TfConfigurationSet": {
      "assembly": "@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.TfConfigurationSet",
      "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.TfConfigurationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConfigurationSet 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 TfConfigurationSet to 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 TfConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationSet to 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.TfConfigurationSet.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.TfConfigurationSet.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": "TfConfigurationSet",
      "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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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:TfConfigurationSet"
    },
    "@cdktn/aws.ses.TfConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 359
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "ses.TfConfigurationSet",
      "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 TfConfigurationSet#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:TfConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.ses.TfConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:TfConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 413
      },
      "name": "TrackingOptionsProperty",
      "namespace": "ses.TfConfigurationSet",
      "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 TfConfigurationSet#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:TfConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.ses.TfConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:TfConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 8
      },
      "name": "TfConfigurationSetConfig",
      "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 TfConfigurationSet#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 TfConfigurationSet#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.TfConfigurationSet.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 TfConfigurationSet#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 TfConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigurationSet#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 TfConfigurationSet#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 TfConfigurationSet#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.TfConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:TfConfigurationSetConfig"
    },
    "@cdktn/aws.ses.TfDomainDkim": {
      "assembly": "@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.TfDomainDkim",
      "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.TfDomainDkimConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-dkim.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomainDkim 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 TfDomainDkim to 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 TfDomainDkim that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainDkim to 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": "TfDomainDkim",
      "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:TfDomainDkim"
    },
    "@cdktn/aws.ses.TfDomainDkimConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfDomainDkimConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-dkim.ts",
        "line": 8
      },
      "name": "TfDomainDkimConfig",
      "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 TfDomainDkim#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 TfDomainDkim#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 TfDomainDkim#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainDkimConfig"
    },
    "@cdktn/aws.ses.TfDomainIdentity": {
      "assembly": "@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.TfDomainIdentity",
      "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.TfDomainIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomainIdentity 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 TfDomainIdentity to 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 TfDomainIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainIdentity to 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": "TfDomainIdentity",
      "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:TfDomainIdentity"
    },
    "@cdktn/aws.ses.TfDomainIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfDomainIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity.ts",
        "line": 8
      },
      "name": "TfDomainIdentityConfig",
      "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 TfDomainIdentity#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 TfDomainIdentity#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 TfDomainIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainIdentityConfig"
    },
    "@cdktn/aws.ses.TfDomainIdentityVerification": {
      "assembly": "@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.TfDomainIdentityVerification",
      "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.TfDomainIdentityVerificationConfig"
            }
          }
        ]
      },
      "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 TfDomainIdentityVerification 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 TfDomainIdentityVerification to 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 TfDomainIdentityVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainIdentityVerification to 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.TfDomainIdentityVerification.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": "TfDomainIdentityVerification",
      "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.TfDomainIdentityVerification.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.TfDomainIdentityVerification.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:TfDomainIdentityVerification"
    },
    "@cdktn/aws.ses.TfDomainIdentityVerification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfDomainIdentityVerification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity-verification.ts",
        "line": 238
      },
      "name": "TimeoutsProperty",
      "namespace": "ses.TfDomainIdentityVerification",
      "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 TfDomainIdentityVerification#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:TfDomainIdentityVerification.TimeoutsProperty"
    },
    "@cdktn/aws.ses.TfDomainIdentityVerification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfDomainIdentityVerification.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.TfDomainIdentityVerification",
      "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.TfDomainIdentityVerification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity-verification:TfDomainIdentityVerification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfDomainIdentityVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfDomainIdentityVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity-verification.ts",
        "line": 8
      },
      "name": "TfDomainIdentityVerificationConfig",
      "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 TfDomainIdentityVerification#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 TfDomainIdentityVerification#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 TfDomainIdentityVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainIdentityVerification#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.TfDomainIdentityVerification.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity-verification:TfDomainIdentityVerificationConfig"
    },
    "@cdktn/aws.ses.TfDomainMailFrom": {
      "assembly": "@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.TfDomainMailFrom",
      "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.TfDomainMailFromConfig"
            }
          }
        ]
      },
      "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 TfDomainMailFrom 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 TfDomainMailFrom to 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 TfDomainMailFrom that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainMailFrom to 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": "TfDomainMailFrom",
      "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:TfDomainMailFrom"
    },
    "@cdktn/aws.ses.TfDomainMailFromConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfDomainMailFromConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-mail-from.ts",
        "line": 8
      },
      "name": "TfDomainMailFromConfig",
      "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 TfDomainMailFrom#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 TfDomainMailFrom#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 TfDomainMailFrom#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 TfDomainMailFrom#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 TfDomainMailFrom#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainMailFromConfig"
    },
    "@cdktn/aws.ses.TfEmailIdentity": {
      "assembly": "@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.TfEmailIdentity",
      "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.TfEmailIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-email-identity.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEmailIdentity 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 TfEmailIdentity to 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 TfEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEmailIdentity to 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": "TfEmailIdentity",
      "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:TfEmailIdentity"
    },
    "@cdktn/aws.ses.TfEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-email-identity.ts",
        "line": 8
      },
      "name": "TfEmailIdentityConfig",
      "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 TfEmailIdentity#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 TfEmailIdentity#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 TfEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEmailIdentityConfig"
    },
    "@cdktn/aws.ses.TfEventDestination": {
      "assembly": "@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.TfEventDestination",
      "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.TfEventDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEventDestination 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 TfEventDestination to 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 TfEventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventDestination to 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.TfEventDestination.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.TfEventDestination.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.TfEventDestination.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": "TfEventDestination",
      "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.TfEventDestination.CloudwatchDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 234
          },
          "name": "kinesisDestination",
          "type": {
            "fqn": "@cdktn/aws.ses.TfEventDestination.KinesisDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 250
          },
          "name": "snsDestination",
          "type": {
            "fqn": "@cdktn/aws.ses.TfEventDestination.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.TfEventDestination.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.TfEventDestination.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.TfEventDestination.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:TfEventDestination"
    },
    "@cdktn/aws.ses.TfEventDestination.CloudwatchDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEventDestination.CloudwatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 457
      },
      "name": "CloudwatchDestinationProperty",
      "namespace": "ses.TfEventDestination",
      "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 TfEventDestination#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 TfEventDestination#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 TfEventDestination#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:TfEventDestination.CloudwatchDestinationProperty"
    },
    "@cdktn/aws.ses.TfEventDestination.CloudwatchDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEventDestination.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.TfEventDestination.CloudwatchDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchDestinationPropertyList",
      "namespace": "ses.TfEventDestination",
      "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.TfEventDestination.CloudwatchDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:TfEventDestination.CloudwatchDestinationPropertyList"
    },
    "@cdktn/aws.ses.TfEventDestination.CloudwatchDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEventDestination.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.TfEventDestination",
      "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.TfEventDestination.CloudwatchDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:TfEventDestination.CloudwatchDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfEventDestination.KinesisDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEventDestination.KinesisDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 586
      },
      "name": "KinesisDestinationProperty",
      "namespace": "ses.TfEventDestination",
      "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 TfEventDestination#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 TfEventDestination#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:TfEventDestination.KinesisDestinationProperty"
    },
    "@cdktn/aws.ses.TfEventDestination.KinesisDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEventDestination.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.TfEventDestination",
      "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.TfEventDestination.KinesisDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:TfEventDestination.KinesisDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfEventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 660
      },
      "name": "SnsDestinationProperty",
      "namespace": "ses.TfEventDestination",
      "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 TfEventDestination#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:TfEventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.ses.TfEventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEventDestination.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.TfEventDestination",
      "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.TfEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:TfEventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfEventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfEventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 8
      },
      "name": "TfEventDestinationConfig",
      "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 TfEventDestination#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 TfEventDestination#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 TfEventDestination#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 TfEventDestination#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.TfEventDestination.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 TfEventDestination#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 TfEventDestination#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 TfEventDestination#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.TfEventDestination.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 TfEventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventDestination#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.TfEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:TfEventDestinationConfig"
    },
    "@cdktn/aws.ses.TfIdentityNotificationTopic": {
      "assembly": "@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.TfIdentityNotificationTopic",
      "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.TfIdentityNotificationTopicConfig"
            }
          }
        ]
      },
      "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 TfIdentityNotificationTopic 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 TfIdentityNotificationTopic to 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 TfIdentityNotificationTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIdentityNotificationTopic to 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": "TfIdentityNotificationTopic",
      "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:TfIdentityNotificationTopic"
    },
    "@cdktn/aws.ses.TfIdentityNotificationTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfIdentityNotificationTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-notification-topic.ts",
        "line": 8
      },
      "name": "TfIdentityNotificationTopicConfig",
      "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 TfIdentityNotificationTopic#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 TfIdentityNotificationTopic#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 TfIdentityNotificationTopic#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 TfIdentityNotificationTopic#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 TfIdentityNotificationTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIdentityNotificationTopic#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:TfIdentityNotificationTopicConfig"
    },
    "@cdktn/aws.ses.TfIdentityPolicy": {
      "assembly": "@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.TfIdentityPolicy",
      "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.TfIdentityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIdentityPolicy 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 TfIdentityPolicy to 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 TfIdentityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIdentityPolicy to 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": "TfIdentityPolicy",
      "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:TfIdentityPolicy"
    },
    "@cdktn/aws.ses.TfIdentityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfIdentityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-policy.ts",
        "line": 8
      },
      "name": "TfIdentityPolicyConfig",
      "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 TfIdentityPolicy#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 TfIdentityPolicy#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 TfIdentityPolicy#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 TfIdentityPolicy#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 TfIdentityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIdentityPolicyConfig"
    },
    "@cdktn/aws.ses.TfReceiptFilter": {
      "assembly": "@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.TfReceiptFilter",
      "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.TfReceiptFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-filter.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReceiptFilter 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 TfReceiptFilter to 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 TfReceiptFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReceiptFilter to 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": "TfReceiptFilter",
      "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:TfReceiptFilter"
    },
    "@cdktn/aws.ses.TfReceiptFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-filter.ts",
        "line": 8
      },
      "name": "TfReceiptFilterConfig",
      "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 TfReceiptFilter#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 TfReceiptFilter#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 TfReceiptFilter#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 TfReceiptFilter#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 TfReceiptFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfReceiptFilterConfig"
    },
    "@cdktn/aws.ses.TfReceiptRule": {
      "assembly": "@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.TfReceiptRule",
      "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.TfReceiptRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReceiptRule 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 TfReceiptRule to 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 TfReceiptRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReceiptRule to 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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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": "TfReceiptRule",
      "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.TfReceiptRule.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.TfReceiptRule.BounceActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 344
          },
          "name": "lambdaAction",
          "type": {
            "fqn": "@cdktn/aws.ses.TfReceiptRule.LambdaActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 360
          },
          "name": "s3Action",
          "type": {
            "fqn": "@cdktn/aws.ses.TfReceiptRule.S3ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 376
          },
          "name": "snsAction",
          "type": {
            "fqn": "@cdktn/aws.ses.TfReceiptRule.SnsActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 392
          },
          "name": "stopAction",
          "type": {
            "fqn": "@cdktn/aws.ses.TfReceiptRule.StopActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 408
          },
          "name": "workmailAction",
          "type": {
            "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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.TfReceiptRule.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:TfReceiptRule"
    },
    "@cdktn/aws.ses.TfReceiptRule.AddHeaderActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.AddHeaderActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 910
      },
      "name": "AddHeaderActionProperty",
      "namespace": "ses.TfReceiptRule",
      "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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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:TfReceiptRule.AddHeaderActionProperty"
    },
    "@cdktn/aws.ses.TfReceiptRule.AddHeaderActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule.AddHeaderActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddHeaderActionPropertyList",
      "namespace": "ses.TfReceiptRule",
      "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.TfReceiptRule.AddHeaderActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.AddHeaderActionPropertyList"
    },
    "@cdktn/aws.ses.TfReceiptRule.AddHeaderActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule",
      "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.TfReceiptRule.AddHeaderActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.AddHeaderActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfReceiptRule.BounceActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.BounceActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1039
      },
      "name": "BounceActionProperty",
      "namespace": "ses.TfReceiptRule",
      "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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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:TfReceiptRule.BounceActionProperty"
    },
    "@cdktn/aws.ses.TfReceiptRule.BounceActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule.BounceActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BounceActionPropertyList",
      "namespace": "ses.TfReceiptRule",
      "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.TfReceiptRule.BounceActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.BounceActionPropertyList"
    },
    "@cdktn/aws.ses.TfReceiptRule.BounceActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule",
      "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.TfReceiptRule.BounceActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.BounceActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfReceiptRule.LambdaActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.LambdaActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1243
      },
      "name": "LambdaActionProperty",
      "namespace": "ses.TfReceiptRule",
      "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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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:TfReceiptRule.LambdaActionProperty"
    },
    "@cdktn/aws.ses.TfReceiptRule.LambdaActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule.LambdaActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaActionPropertyList",
      "namespace": "ses.TfReceiptRule",
      "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.TfReceiptRule.LambdaActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.LambdaActionPropertyList"
    },
    "@cdktn/aws.ses.TfReceiptRule.LambdaActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule",
      "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.TfReceiptRule.LambdaActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.LambdaActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfReceiptRule.S3ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.S3ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1401
      },
      "name": "S3ActionProperty",
      "namespace": "ses.TfReceiptRule",
      "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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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:TfReceiptRule.S3ActionProperty"
    },
    "@cdktn/aws.ses.TfReceiptRule.S3ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule.S3ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ActionPropertyList",
      "namespace": "ses.TfReceiptRule",
      "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.TfReceiptRule.S3ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.S3ActionPropertyList"
    },
    "@cdktn/aws.ses.TfReceiptRule.S3ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule",
      "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.TfReceiptRule.S3ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.S3ActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfReceiptRule.SnsActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.SnsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1611
      },
      "name": "SnsActionProperty",
      "namespace": "ses.TfReceiptRule",
      "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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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:TfReceiptRule.SnsActionProperty"
    },
    "@cdktn/aws.ses.TfReceiptRule.SnsActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule.SnsActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsActionPropertyList",
      "namespace": "ses.TfReceiptRule",
      "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.TfReceiptRule.SnsActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.SnsActionPropertyList"
    },
    "@cdktn/aws.ses.TfReceiptRule.SnsActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule",
      "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.TfReceiptRule.SnsActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.SnsActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfReceiptRule.StopActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.StopActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1743
      },
      "name": "StopActionProperty",
      "namespace": "ses.TfReceiptRule",
      "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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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:TfReceiptRule.StopActionProperty"
    },
    "@cdktn/aws.ses.TfReceiptRule.StopActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule.StopActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StopActionPropertyList",
      "namespace": "ses.TfReceiptRule",
      "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.TfReceiptRule.StopActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.StopActionPropertyList"
    },
    "@cdktn/aws.ses.TfReceiptRule.StopActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule",
      "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.TfReceiptRule.StopActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.StopActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfReceiptRule.WorkmailActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.WorkmailActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1875
      },
      "name": "WorkmailActionProperty",
      "namespace": "ses.TfReceiptRule",
      "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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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:TfReceiptRule.WorkmailActionProperty"
    },
    "@cdktn/aws.ses.TfReceiptRule.WorkmailActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule.WorkmailActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkmailActionPropertyList",
      "namespace": "ses.TfReceiptRule",
      "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.TfReceiptRule.WorkmailActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.WorkmailActionPropertyList"
    },
    "@cdktn/aws.ses.TfReceiptRule.WorkmailActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRule.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.TfReceiptRule",
      "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.TfReceiptRule.WorkmailActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRule.WorkmailActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.TfReceiptRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 8
      },
      "name": "TfReceiptRuleConfig",
      "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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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.TfReceiptRule.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 TfReceiptRule#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 TfReceiptRule#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.TfReceiptRule.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 TfReceiptRule#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 TfReceiptRule#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 TfReceiptRule#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.TfReceiptRule.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 TfReceiptRule#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 TfReceiptRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReceiptRule#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.TfReceiptRule.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 TfReceiptRule#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 TfReceiptRule#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.TfReceiptRule.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 TfReceiptRule#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.TfReceiptRule.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 TfReceiptRule#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 TfReceiptRule#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.TfReceiptRule.WorkmailActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:TfReceiptRuleConfig"
    },
    "@cdktn/aws.ses.TfReceiptRuleSet": {
      "assembly": "@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.TfReceiptRuleSet",
      "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.TfReceiptRuleSetConfig"
            }
          }
        ]
      },
      "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 TfReceiptRuleSet 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 TfReceiptRuleSet to 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 TfReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReceiptRuleSet to 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": "TfReceiptRuleSet",
      "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:TfReceiptRuleSet"
    },
    "@cdktn/aws.ses.TfReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule-set.ts",
        "line": 8
      },
      "name": "TfReceiptRuleSetConfig",
      "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 TfReceiptRuleSet#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 TfReceiptRuleSet#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 TfReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.TfTemplate": {
      "assembly": "@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.TfTemplate",
      "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.TfTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-template.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTemplate 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 TfTemplate to 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 TfTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTemplate to 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": "TfTemplate",
      "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:TfTemplate"
    },
    "@cdktn/aws.ses.TfTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.TfTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-template.ts",
        "line": 8
      },
      "name": "TfTemplateConfig",
      "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 TfTemplate#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 TfTemplate#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 TfTemplate#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 TfTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTemplate#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 TfTemplate#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:TfTemplateConfig"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint": {
      "assembly": "@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.TfIngressPoint",
      "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.TfIngressPointConfig"
            }
          }
        ]
      },
      "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 TfIngressPoint 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 TfIngressPoint to 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 TfIngressPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIngressPoint to 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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.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": "TfIngressPoint",
      "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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.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:TfIngressPoint"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.IngressPointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.IngressPointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 888
      },
      "name": "IngressPointConfigurationProperty",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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 TfIngressPoint#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 TfIngressPoint#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 TfIngressPoint#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 TfIngressPoint#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.TfIngressPoint.TlsAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.IngressPointConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.IngressPointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.IngressPointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPointConfigurationPropertyList",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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.TfIngressPoint.IngressPointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.IngressPointConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.IngressPointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint",
      "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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.IngressPointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.IngressPointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1223
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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 TfIngressPoint#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.TfIngressPoint.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 TfIngressPoint#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.TfIngressPoint.PublicNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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.TfIngressPoint.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint",
      "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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.PrivateNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.PrivateNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1057
      },
      "name": "PrivateNetworkConfigurationProperty",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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 TfIngressPoint#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:TfIngressPoint.PrivateNetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.PrivateNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.PrivateNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateNetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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.TfIngressPoint.PrivateNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.PrivateNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.PrivateNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint",
      "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.TfIngressPoint.PrivateNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.PrivateNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.PublicNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.PublicNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1140
      },
      "name": "PublicNetworkConfigurationProperty",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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 TfIngressPoint#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:TfIngressPoint.PublicNetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.PublicNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.PublicNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicNetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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.TfIngressPoint.PublicNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.PublicNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.PublicNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint",
      "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.TfIngressPoint.PublicNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.PublicNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1339
      },
      "name": "TimeoutsProperty",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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 TfIngressPoint#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 TfIngressPoint#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 TfIngressPoint#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:TfIngressPoint.TimeoutsProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint",
      "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.TfIngressPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.TlsAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.TlsAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 800
      },
      "name": "TlsAuthConfigurationProperty",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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 TfIngressPoint#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.TfIngressPoint.TrustStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.TlsAuthConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.TlsAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.TlsAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsAuthConfigurationPropertyList",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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.TfIngressPoint.TlsAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.TlsAuthConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.TlsAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint",
      "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.TfIngressPoint.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.TfIngressPoint.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.TfIngressPoint.TlsAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.TlsAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.TrustStoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.TrustStoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 665
      },
      "name": "TrustStoreProperty",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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 TfIngressPoint#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 TfIngressPoint#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 TfIngressPoint#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:TfIngressPoint.TrustStoreProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.TrustStorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint.TrustStorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustStorePropertyList",
      "namespace": "ses_mail_manager.TfIngressPoint",
      "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.TfIngressPoint.TrustStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.TrustStorePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPoint.TrustStorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPoint.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.TfIngressPoint",
      "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.TfIngressPoint.TrustStoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:TfIngressPoint.TrustStorePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfIngressPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfIngressPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 8
      },
      "name": "TfIngressPointConfig",
      "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 TfIngressPoint#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 TfIngressPoint#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 TfIngressPoint#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 TfIngressPoint#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 TfIngressPoint#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.TfIngressPoint.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 TfIngressPoint#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.TfIngressPoint.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 TfIngressPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIngressPoint#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 TfIngressPoint#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.TfIngressPoint.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 TfIngressPoint#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:TfIngressPointConfig"
    },
    "@cdktn/aws.ses_mail_manager.TfRelay": {
      "assembly": "@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.TfRelay",
      "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.TfRelayConfig"
            }
          }
        ]
      },
      "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 TfRelay 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 TfRelay to 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 TfRelay that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRelay to 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.TfRelay.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": "TfRelay",
      "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.TfRelay.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.TfRelay.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:TfRelay"
    },
    "@cdktn/aws.ses_mail_manager.TfRelay.AuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRelay.AuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 394
      },
      "name": "AuthenticationProperty",
      "namespace": "ses_mail_manager.TfRelay",
      "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 TfRelay#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.TfRelay.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 TfRelay#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:TfRelay.AuthenticationProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRelay.AuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRelay.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.TfRelay.AuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationPropertyList",
      "namespace": "ses_mail_manager.TfRelay",
      "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.TfRelay.AuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:TfRelay.AuthenticationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRelay.AuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRelay.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.TfRelay.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.TfRelay",
      "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.TfRelay.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.TfRelay.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.TfRelay.AuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:TfRelay.AuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRelay.NoAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRelay.NoAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 334
      },
      "name": "NoAuthenticationProperty",
      "namespace": "ses_mail_manager.TfRelay",
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:TfRelay.NoAuthenticationProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRelay.NoAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRelay.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.TfRelay.NoAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoAuthenticationPropertyList",
      "namespace": "ses_mail_manager.TfRelay",
      "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.TfRelay.NoAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:TfRelay.NoAuthenticationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRelay.NoAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRelay.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.TfRelay",
      "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.TfRelay.NoAuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:TfRelay.NoAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRelayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRelayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 8
      },
      "name": "TfRelayConfig",
      "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 TfRelay#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 TfRelay#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 TfRelay#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 TfRelay#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.TfRelay.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 TfRelay#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRelay#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:TfRelayConfig"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet": {
      "assembly": "@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.TfRuleSet",
      "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.TfRuleSetConfig"
            }
          }
        ]
      },
      "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 TfRuleSet 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 TfRuleSet to 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 TfRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRuleSet to 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.TfRuleSet.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": "TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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:TfRuleSet"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3909
      },
      "name": "ActionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.WriteToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ActionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ActionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.AddHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.AddHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2241
      },
      "name": "AddHeaderProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.AddHeaderProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.AddHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.AddHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddHeaderPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.AddHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.AddHeaderPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.AddHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.AddHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.AddHeaderPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ArchiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.ArchiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2347
      },
      "name": "ArchiveProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.ArchiveProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ArchivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.ArchivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchivePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.ArchiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ArchivePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ArchivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.ArchiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ArchivePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.BounceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.BounceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2456
      },
      "name": "BounceProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.BounceProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.BouncePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.BouncePropertyOutputReference"
            }
          }
        }
      ],
      "name": "BouncePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.BounceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.BouncePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.BouncePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.BounceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.BouncePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6070
      },
      "name": "ConditionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.RuleConditionVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ConditionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ConditionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DeliverToMailboxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.DeliverToMailboxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2683
      },
      "name": "DeliverToMailboxProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.DeliverToMailboxProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DeliverToMailboxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.DeliverToMailboxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliverToMailboxPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.DeliverToMailboxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.DeliverToMailboxPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DeliverToMailboxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.DeliverToMailboxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.DeliverToMailboxPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DeliverToQBusinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.DeliverToQBusinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2815
      },
      "name": "DeliverToQBusinessProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.DeliverToQBusinessProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DeliverToQBusinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.DeliverToQBusinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliverToQBusinessPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.DeliverToQBusinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.DeliverToQBusinessPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DeliverToQBusinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.DeliverToQBusinessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.DeliverToQBusinessPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DropProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.DropProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2970
      },
      "name": "DropProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.DropProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DropPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.DropPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DropPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.DropProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.DropPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.DropPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.DropProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.DropPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.InvokeLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.InvokeLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3030
      },
      "name": "InvokeLambdaProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.InvokeLambdaProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.InvokeLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.InvokeLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvokeLambdaPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.InvokeLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.InvokeLambdaPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.InvokeLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.InvokeLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.InvokeLambdaPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.PublishToSnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.PublishToSnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3211
      },
      "name": "PublishToSnsProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.PublishToSnsProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.PublishToSnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.PublishToSnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishToSnsPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.PublishToSnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.PublishToSnsPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.PublishToSnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.PublishToSnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.PublishToSnsPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RelayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RelayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3395
      },
      "name": "RelayProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RelayProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RelayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RelayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelayPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RelayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RelayPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RelayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RelayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RelayPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ReplaceRecipientProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.ReplaceRecipientProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3530
      },
      "name": "ReplaceRecipientProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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:TfRuleSet.ReplaceRecipientProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ReplaceRecipientPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.ReplaceRecipientPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplaceRecipientPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.ReplaceRecipientProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ReplaceRecipientPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.ReplaceRecipientPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.ReplaceRecipientProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.ReplaceRecipientPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4305
      },
      "name": "RuleConditionBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4411
      },
      "name": "RuleConditionBooleanExpressionEvaluateIsInAddressListProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4517
      },
      "name": "RuleConditionBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4659
      },
      "name": "RuleConditionBooleanExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionBooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionBooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleConditionBooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionBooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionDmarcExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionDmarcExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4770
      },
      "name": "RuleConditionDmarcExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleConditionDmarcExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionDmarcExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionDmarcExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionDmarcExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionDmarcExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionDmarcExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleConditionDmarcExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionDmarcExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4876
      },
      "name": "RuleConditionIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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:TfRuleSet.RuleConditionIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleConditionIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionIpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionIpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4959
      },
      "name": "RuleConditionIpExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionIpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionIpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionIpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionIpExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionIpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionIpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleConditionIpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionIpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionNumberExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionNumberExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5093
      },
      "name": "RuleConditionNumberExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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:TfRuleSet.RuleConditionNumberExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionNumberExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionNumberExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionNumberExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionNumberExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionNumberExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5176
      },
      "name": "RuleConditionNumberExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionNumberExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionNumberExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionNumberExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionNumberExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionNumberExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionNumberExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleConditionNumberExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionNumberExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5310
      },
      "name": "RuleConditionStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5416
      },
      "name": "RuleConditionStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleConditionStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleConditionStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5582
      },
      "name": "RuleConditionStringExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionStringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionStringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionStringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionStringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleConditionStringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionStringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5716
      },
      "name": "RuleConditionVerdictExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5822
      },
      "name": "RuleConditionVerdictExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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:TfRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionVerdictExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5936
      },
      "name": "RuleConditionVerdictExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionVerdictExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleConditionVerdictExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleConditionVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionVerdictExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleConditionVerdictExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleConditionVerdictExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleConditionVerdictExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8291
      },
      "name": "RuleProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.UnlessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RulePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RulePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6298
      },
      "name": "RuleUnlessBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6404
      },
      "name": "RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6510
      },
      "name": "RuleUnlessBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6652
      },
      "name": "RuleUnlessBooleanExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleUnlessBooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessDmarcExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessDmarcExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6763
      },
      "name": "RuleUnlessDmarcExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleUnlessDmarcExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessDmarcExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessDmarcExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessDmarcExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleUnlessDmarcExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6869
      },
      "name": "RuleUnlessIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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:TfRuleSet.RuleUnlessIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessIpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessIpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6952
      },
      "name": "RuleUnlessIpExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessIpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessIpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessIpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessIpExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessIpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessIpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleUnlessIpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessIpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessNumberExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessNumberExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7086
      },
      "name": "RuleUnlessNumberExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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:TfRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessNumberExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessNumberExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessNumberExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessNumberExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessNumberExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7169
      },
      "name": "RuleUnlessNumberExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessNumberExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessNumberExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessNumberExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessNumberExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessNumberExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessNumberExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleUnlessNumberExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessNumberExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7303
      },
      "name": "RuleUnlessStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7409
      },
      "name": "RuleUnlessStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleUnlessStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7575
      },
      "name": "RuleUnlessStringExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessStringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessStringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessStringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessStringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleUnlessStringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessStringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7709
      },
      "name": "RuleUnlessVerdictExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7815
      },
      "name": "RuleUnlessVerdictExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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:TfRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7929
      },
      "name": "RuleUnlessVerdictExpressionProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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.TfRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessVerdictExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.RuleUnlessVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessVerdictExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.RuleUnlessVerdictExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.SendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.SendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3616
      },
      "name": "SendProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.SendProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.SendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.SendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SendPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.SendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.SendPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.SendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.SendProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.SendPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.UnlessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.UnlessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8063
      },
      "name": "UnlessProperty",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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.TfRuleSet.RuleUnlessVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.UnlessProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.UnlessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.UnlessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UnlessPropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.UnlessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.UnlessPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.UnlessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.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.TfRuleSet.UnlessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.UnlessPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.WriteToS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.WriteToS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3725
      },
      "name": "WriteToS3Property",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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 TfRuleSet#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:TfRuleSet.WriteToS3Property"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.WriteToS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet.WriteToS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "WriteToS3PropertyList",
      "namespace": "ses_mail_manager.TfRuleSet",
      "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.TfRuleSet.WriteToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.WriteToS3PropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSet.WriteToS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSet.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.TfRuleSet",
      "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.TfRuleSet.WriteToS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:TfRuleSet.WriteToS3PropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8
      },
      "name": "TfRuleSetConfig",
      "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 TfRuleSet#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 TfRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRuleSet#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.TfRuleSet.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 TfRuleSet#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:TfRuleSetConfig"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy": {
      "assembly": "@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.TfTrafficPolicy",
      "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.TfTrafficPolicyConfig"
            }
          }
        ]
      },
      "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 TfTrafficPolicy 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 TfTrafficPolicy to 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 TfTrafficPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrafficPolicy to 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.TfTrafficPolicy.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": "TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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:TfTrafficPolicy"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.BooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.BooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1190
      },
      "name": "BooleanExpressionProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.BooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.BooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.BooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.BooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.BooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.BooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.BooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.BooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2306
      },
      "name": "ConditionProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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.TfTrafficPolicy.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 TfTrafficPolicy#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.TfTrafficPolicy.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 TfTrafficPolicy#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.TfTrafficPolicy.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 TfTrafficPolicy#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.TfTrafficPolicy.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 TfTrafficPolicy#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.TfTrafficPolicy.TlsExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.ConditionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.ConditionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.IpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.IpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1384
      },
      "name": "IpExpressionProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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 TfTrafficPolicy#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.TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.IpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.IpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.IpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpExpressionPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.IpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.IpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.IpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.IpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.IpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.Ipv6ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.Ipv6ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1601
      },
      "name": "Ipv6ExpressionProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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 TfTrafficPolicy#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.TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.Ipv6ExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.Ipv6ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.Ipv6ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6ExpressionPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.Ipv6ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.Ipv6ExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.Ipv6ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.Ipv6ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.Ipv6ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.IsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.IsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 968
      },
      "name": "IsInAddressListProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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:TfTrafficPolicy.IsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.IsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.IsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IsInAddressListPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.IsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.IsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.IsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.IsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.IsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 862
      },
      "name": "PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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:TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1074
      },
      "name": "PolicyStatementConditionBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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.TfTrafficPolicy.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 TfTrafficPolicy#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.TfTrafficPolicy.IsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1301
      },
      "name": "PolicyStatementConditionIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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:TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1518
      },
      "name": "PolicyStatementConditionIpv6ExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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:TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionIpv6ExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1735
      },
      "name": "PolicyStatementConditionStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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:TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1841
      },
      "name": "PolicyStatementConditionStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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.TfTrafficPolicy.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 TfTrafficPolicy#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:TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2089
      },
      "name": "PolicyStatementConditionTlsExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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:TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionTlsExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2506
      },
      "name": "PolicyStatementProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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.TfTrafficPolicy.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.PolicyStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.PolicyStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.PolicyStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.PolicyStatementPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.StringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.StringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1955
      },
      "name": "StringExpressionProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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 TfTrafficPolicy#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.TfTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.StringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.StringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.StringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringExpressionPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.StringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.StringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.StringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.StringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.StringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.TlsExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.TlsExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2172
      },
      "name": "TlsExpressionProperty",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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 TfTrafficPolicy#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.TfTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.TlsExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.TlsExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.TlsExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsExpressionPropertyList",
      "namespace": "ses_mail_manager.TfTrafficPolicy",
      "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.TfTrafficPolicy.TlsExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.TlsExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.TlsExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy",
      "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.TfTrafficPolicy.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.TfTrafficPolicy.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.TfTrafficPolicy.TlsExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:TfTrafficPolicy.TlsExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.TfTrafficPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.TfTrafficPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 8
      },
      "name": "TfTrafficPolicyConfig",
      "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 TfTrafficPolicy#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 TfTrafficPolicy#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 TfTrafficPolicy#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 TfTrafficPolicy#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.TfTrafficPolicy.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 TfTrafficPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrafficPolicy#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:TfTrafficPolicyConfig"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet": {
      "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.DataTfConfigurationSet",
      "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.DataTfConfigurationSetConfig"
            }
          }
        ]
      },
      "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 DataTfConfigurationSet 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 DataTfConfigurationSet 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 DataTfConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConfigurationSet to 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": "DataTfConfigurationSet",
      "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.DataTfConfigurationSet.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.DataTfConfigurationSet.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.DataTfConfigurationSet.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.DataTfConfigurationSet.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.DataTfConfigurationSet.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.DataTfConfigurationSet.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:DataTfConfigurationSet"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.DashboardOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.DashboardOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 700
      },
      "name": "DashboardOptionsProperty",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.DashboardOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.DashboardOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet.DashboardOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DashboardOptionsPropertyList",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.DashboardOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.DashboardOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet",
      "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.DataTfConfigurationSet.DashboardOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.DashboardOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 410
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.DeliveryOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet.DeliveryOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryOptionsPropertyList",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.DeliveryOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet",
      "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.DataTfConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.GuardianOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.GuardianOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 754
      },
      "name": "GuardianOptionsProperty",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.GuardianOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.GuardianOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet.GuardianOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardianOptionsPropertyList",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.GuardianOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.GuardianOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet",
      "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.DataTfConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.GuardianOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.ReputationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.ReputationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 474
      },
      "name": "ReputationOptionsProperty",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.ReputationOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.ReputationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet.ReputationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReputationOptionsPropertyList",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.ReputationOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.ReputationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet",
      "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.DataTfConfigurationSet.ReputationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.ReputationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.SendingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.SendingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 533
      },
      "name": "SendingOptionsProperty",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.SendingOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.SendingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet.SendingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SendingOptionsPropertyList",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.SendingOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.SendingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet",
      "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.DataTfConfigurationSet.SendingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.SendingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.SuppressionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.SuppressionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 587
      },
      "name": "SuppressionOptionsProperty",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.SuppressionOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.SuppressionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet.SuppressionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SuppressionOptionsPropertyList",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.SuppressionOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.SuppressionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet",
      "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.DataTfConfigurationSet.SuppressionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.SuppressionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 641
      },
      "name": "TrackingOptionsProperty",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.TrackingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet.TrackingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrackingOptionsPropertyList",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.TrackingOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet",
      "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.DataTfConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.VdmOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.VdmOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 808
      },
      "name": "VdmOptionsProperty",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.VdmOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.VdmOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet.VdmOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VdmOptionsPropertyList",
      "namespace": "sesv2.DataTfConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.VdmOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSet.VdmOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSet.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.DataTfConfigurationSet",
      "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.DataTfConfigurationSet.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.DataTfConfigurationSet.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.DataTfConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataTfConfigurationSet.VdmOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 8
      },
      "name": "DataTfConfigurationSetConfig",
      "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 DataTfConfigurationSet#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 DataTfConfigurationSet#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 DataTfConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConfigurationSet#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:DataTfConfigurationSetConfig"
    },
    "@cdktn/aws.sesv2.DataTfDedicatedIpPool": {
      "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.DataTfDedicatedIpPool",
      "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.DataTfDedicatedIpPoolConfig"
            }
          }
        ]
      },
      "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 DataTfDedicatedIpPool 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 DataTfDedicatedIpPool 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 DataTfDedicatedIpPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDedicatedIpPool to 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": "DataTfDedicatedIpPool",
      "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.DataTfDedicatedIpPool.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:DataTfDedicatedIpPool"
    },
    "@cdktn/aws.sesv2.DataTfDedicatedIpPool.DedicatedIpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfDedicatedIpPool.DedicatedIpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 238
      },
      "name": "DedicatedIpsProperty",
      "namespace": "sesv2.DataTfDedicatedIpPool",
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataTfDedicatedIpPool.DedicatedIpsProperty"
    },
    "@cdktn/aws.sesv2.DataTfDedicatedIpPool.DedicatedIpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfDedicatedIpPool.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.DataTfDedicatedIpPool.DedicatedIpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DedicatedIpsPropertyList",
      "namespace": "sesv2.DataTfDedicatedIpPool",
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataTfDedicatedIpPool.DedicatedIpsPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfDedicatedIpPool.DedicatedIpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfDedicatedIpPool.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.DataTfDedicatedIpPool",
      "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.DataTfDedicatedIpPool.DedicatedIpsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataTfDedicatedIpPool.DedicatedIpsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfDedicatedIpPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfDedicatedIpPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 8
      },
      "name": "DataTfDedicatedIpPoolConfig",
      "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 DataTfDedicatedIpPool#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 DataTfDedicatedIpPool#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 DataTfDedicatedIpPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDedicatedIpPool#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:DataTfDedicatedIpPoolConfig"
    },
    "@cdktn/aws.sesv2.DataTfEmailIdentity": {
      "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.DataTfEmailIdentity",
      "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.DataTfEmailIdentityConfig"
            }
          }
        ]
      },
      "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 DataTfEmailIdentity 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 DataTfEmailIdentity 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 DataTfEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEmailIdentity to 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": "DataTfEmailIdentity",
      "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.DataTfEmailIdentity.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:DataTfEmailIdentity"
    },
    "@cdktn/aws.sesv2.DataTfEmailIdentity.DkimSigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfEmailIdentity.DkimSigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 253
      },
      "name": "DkimSigningAttributesProperty",
      "namespace": "sesv2.DataTfEmailIdentity",
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataTfEmailIdentity.DkimSigningAttributesProperty"
    },
    "@cdktn/aws.sesv2.DataTfEmailIdentity.DkimSigningAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfEmailIdentity.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.DataTfEmailIdentity.DkimSigningAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DkimSigningAttributesPropertyList",
      "namespace": "sesv2.DataTfEmailIdentity",
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataTfEmailIdentity.DkimSigningAttributesPropertyList"
    },
    "@cdktn/aws.sesv2.DataTfEmailIdentity.DkimSigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfEmailIdentity.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.DataTfEmailIdentity",
      "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.DataTfEmailIdentity.DkimSigningAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataTfEmailIdentity.DkimSigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataTfEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 8
      },
      "name": "DataTfEmailIdentityConfig",
      "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 DataTfEmailIdentity#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 DataTfEmailIdentity#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 DataTfEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEmailIdentity#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:DataTfEmailIdentityConfig"
    },
    "@cdktn/aws.sesv2.DataTfEmailIdentityMailFromAttributes": {
      "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.DataTfEmailIdentityMailFromAttributes",
      "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.DataTfEmailIdentityMailFromAttributesConfig"
            }
          }
        ]
      },
      "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 DataTfEmailIdentityMailFromAttributes 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 DataTfEmailIdentityMailFromAttributes 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 DataTfEmailIdentityMailFromAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEmailIdentityMailFromAttributes to 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": "DataTfEmailIdentityMailFromAttributes",
      "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:DataTfEmailIdentityMailFromAttributes"
    },
    "@cdktn/aws.sesv2.DataTfEmailIdentityMailFromAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataTfEmailIdentityMailFromAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
        "line": 8
      },
      "name": "DataTfEmailIdentityMailFromAttributesConfig",
      "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 DataTfEmailIdentityMailFromAttributes#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 DataTfEmailIdentityMailFromAttributes#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 DataTfEmailIdentityMailFromAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfEmailIdentityMailFromAttributesConfig"
    },
    "@cdktn/aws.sesv2.TfAccountSuppressionAttributes": {
      "assembly": "@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.TfAccountSuppressionAttributes",
      "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.TfAccountSuppressionAttributesConfig"
            }
          }
        ]
      },
      "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 TfAccountSuppressionAttributes 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 TfAccountSuppressionAttributes to 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 TfAccountSuppressionAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountSuppressionAttributes to 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": "TfAccountSuppressionAttributes",
      "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:TfAccountSuppressionAttributes"
    },
    "@cdktn/aws.sesv2.TfAccountSuppressionAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfAccountSuppressionAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
        "line": 8
      },
      "name": "TfAccountSuppressionAttributesConfig",
      "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 TfAccountSuppressionAttributes#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 TfAccountSuppressionAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccountSuppressionAttributesConfig"
    },
    "@cdktn/aws.sesv2.TfAccountVdmAttributes": {
      "assembly": "@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.TfAccountVdmAttributes",
      "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.TfAccountVdmAttributesConfig"
            }
          }
        ]
      },
      "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 TfAccountVdmAttributes 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 TfAccountVdmAttributes to 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 TfAccountVdmAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountVdmAttributes to 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.TfAccountVdmAttributes.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.TfAccountVdmAttributes.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": "TfAccountVdmAttributes",
      "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.TfAccountVdmAttributes.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.TfAccountVdmAttributes.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.TfAccountVdmAttributes.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.TfAccountVdmAttributes.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:TfAccountVdmAttributes"
    },
    "@cdktn/aws.sesv2.TfAccountVdmAttributes.DashboardAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfAccountVdmAttributes.DashboardAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 293
      },
      "name": "DashboardAttributesProperty",
      "namespace": "sesv2.TfAccountVdmAttributes",
      "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 TfAccountVdmAttributes#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:TfAccountVdmAttributes.DashboardAttributesProperty"
    },
    "@cdktn/aws.sesv2.TfAccountVdmAttributes.DashboardAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfAccountVdmAttributes.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.TfAccountVdmAttributes",
      "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.TfAccountVdmAttributes.DashboardAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:TfAccountVdmAttributes.DashboardAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfAccountVdmAttributes.GuardianAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfAccountVdmAttributes.GuardianAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 347
      },
      "name": "GuardianAttributesProperty",
      "namespace": "sesv2.TfAccountVdmAttributes",
      "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 TfAccountVdmAttributes#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:TfAccountVdmAttributes.GuardianAttributesProperty"
    },
    "@cdktn/aws.sesv2.TfAccountVdmAttributes.GuardianAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfAccountVdmAttributes.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.TfAccountVdmAttributes",
      "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.TfAccountVdmAttributes.GuardianAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:TfAccountVdmAttributes.GuardianAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfAccountVdmAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfAccountVdmAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 8
      },
      "name": "TfAccountVdmAttributesConfig",
      "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 TfAccountVdmAttributes#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 TfAccountVdmAttributes#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.TfAccountVdmAttributes.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 TfAccountVdmAttributes#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.TfAccountVdmAttributes.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 TfAccountVdmAttributes#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 TfAccountVdmAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccountVdmAttributesConfig"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet": {
      "assembly": "@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.TfConfigurationSet",
      "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.TfConfigurationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConfigurationSet 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 TfConfigurationSet to 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 TfConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationSet to 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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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": "TfConfigurationSet",
      "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.TfConfigurationSet.DeliveryOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 240
          },
          "name": "reputationOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.ReputationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 256
          },
          "name": "sendingOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.SendingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 272
          },
          "name": "suppressionOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.SuppressionOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 288
          },
          "name": "trackingOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.TrackingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 304
          },
          "name": "vdmOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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:TfConfigurationSet"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.DashboardOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.DashboardOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1032
      },
      "name": "DashboardOptionsProperty",
      "namespace": "sesv2.TfConfigurationSet",
      "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 TfConfigurationSet#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:TfConfigurationSet.DashboardOptionsProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.DashboardOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.DashboardOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.DashboardOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 682
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "sesv2.TfConfigurationSet",
      "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 TfConfigurationSet#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 TfConfigurationSet#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 TfConfigurationSet#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:TfConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.GuardianOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.GuardianOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1086
      },
      "name": "GuardianOptionsProperty",
      "namespace": "sesv2.TfConfigurationSet",
      "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 TfConfigurationSet#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:TfConfigurationSet.GuardianOptionsProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.GuardianOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.GuardianOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.ReputationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.ReputationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 788
      },
      "name": "ReputationOptionsProperty",
      "namespace": "sesv2.TfConfigurationSet",
      "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 TfConfigurationSet#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:TfConfigurationSet.ReputationOptionsProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.ReputationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.ReputationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.ReputationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.SendingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.SendingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 847
      },
      "name": "SendingOptionsProperty",
      "namespace": "sesv2.TfConfigurationSet",
      "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 TfConfigurationSet#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:TfConfigurationSet.SendingOptionsProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.SendingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.SendingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.SendingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.SuppressionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.SuppressionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 901
      },
      "name": "SuppressionOptionsProperty",
      "namespace": "sesv2.TfConfigurationSet",
      "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 TfConfigurationSet#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:TfConfigurationSet.SuppressionOptionsProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.SuppressionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.SuppressionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.SuppressionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 955
      },
      "name": "TrackingOptionsProperty",
      "namespace": "sesv2.TfConfigurationSet",
      "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 TfConfigurationSet#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 TfConfigurationSet#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:TfConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet",
      "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.TfConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.VdmOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.VdmOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1140
      },
      "name": "VdmOptionsProperty",
      "namespace": "sesv2.TfConfigurationSet",
      "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 TfConfigurationSet#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.TfConfigurationSet.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 TfConfigurationSet#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.TfConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.VdmOptionsProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSet.VdmOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1194
          },
          "name": "dashboardOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.DashboardOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1210
          },
          "name": "guardianOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.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.TfConfigurationSet.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.TfConfigurationSet.GuardianOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.TfConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSet.VdmOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 8
      },
      "name": "TfConfigurationSetConfig",
      "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 TfConfigurationSet#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 TfConfigurationSet#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.TfConfigurationSet.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 TfConfigurationSet#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 TfConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigurationSet#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.TfConfigurationSet.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 TfConfigurationSet#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.TfConfigurationSet.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 TfConfigurationSet#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.TfConfigurationSet.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 TfConfigurationSet#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 TfConfigurationSet#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 TfConfigurationSet#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.TfConfigurationSet.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 TfConfigurationSet#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.TfConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:TfConfigurationSetConfig"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination": {
      "assembly": "@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.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestinationConfig"
            }
          }
        ]
      },
      "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 TfConfigurationSetEventDestination 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 TfConfigurationSetEventDestination to 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 TfConfigurationSetEventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationSetEventDestination to 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.TfConfigurationSetEventDestination.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": "TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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:TfConfigurationSetEventDestination"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.CloudWatchDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.CloudWatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 627
      },
      "name": "CloudWatchDestinationProperty",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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 TfConfigurationSetEventDestination#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.TfConfigurationSetEventDestination.DimensionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.CloudWatchDestinationProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.CloudWatchDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.DimensionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CloudWatchDestinationPropertyOutputReference",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.CloudWatchDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.CloudWatchDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.DimensionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.DimensionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 498
      },
      "name": "DimensionConfigurationProperty",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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 TfConfigurationSetEventDestination#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 TfConfigurationSetEventDestination#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 TfConfigurationSetEventDestination#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:TfConfigurationSetEventDestination.DimensionConfigurationProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.DimensionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionConfigurationPropertyList",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.DimensionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.DimensionConfigurationPropertyList"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.DimensionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.EventBridgeDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.EventBridgeDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 680
      },
      "name": "EventBridgeDestinationProperty",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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 TfConfigurationSetEventDestination#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:TfConfigurationSetEventDestination.EventBridgeDestinationProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.EventBridgeDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.EventBridgeDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.EventBridgeDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.EventDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.EventDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 907
      },
      "name": "EventDestinationProperty",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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 TfConfigurationSetEventDestination#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 TfConfigurationSetEventDestination#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.TfConfigurationSetEventDestination.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 TfConfigurationSetEventDestination#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 TfConfigurationSetEventDestination#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.TfConfigurationSetEventDestination.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 TfConfigurationSetEventDestination#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.TfConfigurationSetEventDestination.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 TfConfigurationSetEventDestination#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.TfConfigurationSetEventDestination.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 TfConfigurationSetEventDestination#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.TfConfigurationSetEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.EventDestinationProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.EventDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination.EventDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.EventDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 731
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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 TfConfigurationSetEventDestination#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 TfConfigurationSetEventDestination#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:TfConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.KinesisFirehoseDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.KinesisFirehoseDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.PinpointDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.PinpointDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 805
      },
      "name": "PinpointDestinationProperty",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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 TfConfigurationSetEventDestination#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:TfConfigurationSetEventDestination.PinpointDestinationProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.PinpointDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.PinpointDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.PinpointDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 856
      },
      "name": "SnsDestinationProperty",
      "namespace": "sesv2.TfConfigurationSetEventDestination",
      "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 TfConfigurationSetEventDestination#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:TfConfigurationSetEventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestination.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.TfConfigurationSetEventDestination",
      "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.TfConfigurationSetEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:TfConfigurationSetEventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfConfigurationSetEventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfConfigurationSetEventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 8
      },
      "name": "TfConfigurationSetEventDestinationConfig",
      "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 TfConfigurationSetEventDestination#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 TfConfigurationSetEventDestination#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.TfConfigurationSetEventDestination.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 TfConfigurationSetEventDestination#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 TfConfigurationSetEventDestination#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 TfConfigurationSetEventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConfigurationSetEventDestinationConfig"
    },
    "@cdktn/aws.sesv2.TfContactList": {
      "assembly": "@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.TfContactList",
      "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.TfContactListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfContactList 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 TfContactList to 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 TfContactList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContactList to 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.TfContactList.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": "TfContactList",
      "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.TfContactList.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.TfContactList.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:TfContactList"
    },
    "@cdktn/aws.sesv2.TfContactList.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfContactList.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 353
      },
      "name": "TopicProperty",
      "namespace": "sesv2.TfContactList",
      "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 TfContactList#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 TfContactList#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 TfContactList#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 TfContactList#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:TfContactList.TopicProperty"
    },
    "@cdktn/aws.sesv2.TfContactList.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfContactList.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.TfContactList.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "sesv2.TfContactList",
      "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.TfContactList.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:TfContactList.TopicPropertyList"
    },
    "@cdktn/aws.sesv2.TfContactList.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfContactList.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.TfContactList",
      "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.TfContactList.TopicProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:TfContactList.TopicPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfContactListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfContactListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 8
      },
      "name": "TfContactListConfig",
      "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 TfContactList#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 TfContactList#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 TfContactList#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 TfContactList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContactList#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 TfContactList#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 TfContactList#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.TfContactList.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:TfContactListConfig"
    },
    "@cdktn/aws.sesv2.TfDedicatedIpAssignment": {
      "assembly": "@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.TfDedicatedIpAssignment",
      "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.TfDedicatedIpAssignmentConfig"
            }
          }
        ]
      },
      "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 TfDedicatedIpAssignment 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 TfDedicatedIpAssignment to 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 TfDedicatedIpAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDedicatedIpAssignment to 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.TfDedicatedIpAssignment.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": "TfDedicatedIpAssignment",
      "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.TfDedicatedIpAssignment.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.TfDedicatedIpAssignment.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:TfDedicatedIpAssignment"
    },
    "@cdktn/aws.sesv2.TfDedicatedIpAssignment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfDedicatedIpAssignment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "sesv2.TfDedicatedIpAssignment",
      "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 TfDedicatedIpAssignment#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 TfDedicatedIpAssignment#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:TfDedicatedIpAssignment.TimeoutsProperty"
    },
    "@cdktn/aws.sesv2.TfDedicatedIpAssignment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfDedicatedIpAssignment.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.TfDedicatedIpAssignment",
      "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.TfDedicatedIpAssignment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-assignment:TfDedicatedIpAssignment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfDedicatedIpAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfDedicatedIpAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
        "line": 8
      },
      "name": "TfDedicatedIpAssignmentConfig",
      "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 TfDedicatedIpAssignment#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 TfDedicatedIpAssignment#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 TfDedicatedIpAssignment#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 TfDedicatedIpAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDedicatedIpAssignment#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.TfDedicatedIpAssignment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-assignment:TfDedicatedIpAssignmentConfig"
    },
    "@cdktn/aws.sesv2.TfDedicatedIpPool": {
      "assembly": "@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.TfDedicatedIpPool",
      "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.TfDedicatedIpPoolConfig"
            }
          }
        ]
      },
      "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 TfDedicatedIpPool 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 TfDedicatedIpPool to 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 TfDedicatedIpPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDedicatedIpPool to 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": "TfDedicatedIpPool",
      "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:TfDedicatedIpPool"
    },
    "@cdktn/aws.sesv2.TfDedicatedIpPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfDedicatedIpPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
        "line": 8
      },
      "name": "TfDedicatedIpPoolConfig",
      "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 TfDedicatedIpPool#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 TfDedicatedIpPool#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 TfDedicatedIpPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDedicatedIpPool#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 TfDedicatedIpPool#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 TfDedicatedIpPool#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:TfDedicatedIpPoolConfig"
    },
    "@cdktn/aws.sesv2.TfEmailIdentity": {
      "assembly": "@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.TfEmailIdentity",
      "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.TfEmailIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEmailIdentity 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 TfEmailIdentity to 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 TfEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEmailIdentity to 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.TfEmailIdentity.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": "TfEmailIdentity",
      "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.TfEmailIdentity.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.TfEmailIdentity.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:TfEmailIdentity"
    },
    "@cdktn/aws.sesv2.TfEmailIdentity.DkimSigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfEmailIdentity.DkimSigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 351
      },
      "name": "DkimSigningAttributesProperty",
      "namespace": "sesv2.TfEmailIdentity",
      "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 TfEmailIdentity#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 TfEmailIdentity#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 TfEmailIdentity#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:TfEmailIdentity.DkimSigningAttributesProperty"
    },
    "@cdktn/aws.sesv2.TfEmailIdentity.DkimSigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfEmailIdentity.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.TfEmailIdentity",
      "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.TfEmailIdentity.DkimSigningAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity:TfEmailIdentity.DkimSigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 8
      },
      "name": "TfEmailIdentityConfig",
      "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 TfEmailIdentity#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 TfEmailIdentity#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 TfEmailIdentity#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.TfEmailIdentity.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 TfEmailIdentity#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 TfEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEmailIdentity#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 TfEmailIdentity#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:TfEmailIdentityConfig"
    },
    "@cdktn/aws.sesv2.TfEmailIdentityFeedbackAttributes": {
      "assembly": "@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.TfEmailIdentityFeedbackAttributes",
      "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.TfEmailIdentityFeedbackAttributesConfig"
            }
          }
        ]
      },
      "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 TfEmailIdentityFeedbackAttributes 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 TfEmailIdentityFeedbackAttributes to 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 TfEmailIdentityFeedbackAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEmailIdentityFeedbackAttributes to 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": "TfEmailIdentityFeedbackAttributes",
      "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:TfEmailIdentityFeedbackAttributes"
    },
    "@cdktn/aws.sesv2.TfEmailIdentityFeedbackAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfEmailIdentityFeedbackAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
        "line": 8
      },
      "name": "TfEmailIdentityFeedbackAttributesConfig",
      "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 TfEmailIdentityFeedbackAttributes#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 TfEmailIdentityFeedbackAttributes#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 TfEmailIdentityFeedbackAttributes#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 TfEmailIdentityFeedbackAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEmailIdentityFeedbackAttributesConfig"
    },
    "@cdktn/aws.sesv2.TfEmailIdentityMailFromAttributes": {
      "assembly": "@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.TfEmailIdentityMailFromAttributes",
      "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.TfEmailIdentityMailFromAttributesConfig"
            }
          }
        ]
      },
      "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 TfEmailIdentityMailFromAttributes 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 TfEmailIdentityMailFromAttributes to 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 TfEmailIdentityMailFromAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEmailIdentityMailFromAttributes to 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": "TfEmailIdentityMailFromAttributes",
      "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:TfEmailIdentityMailFromAttributes"
    },
    "@cdktn/aws.sesv2.TfEmailIdentityMailFromAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfEmailIdentityMailFromAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
        "line": 8
      },
      "name": "TfEmailIdentityMailFromAttributesConfig",
      "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 TfEmailIdentityMailFromAttributes#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 TfEmailIdentityMailFromAttributes#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 TfEmailIdentityMailFromAttributes#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 TfEmailIdentityMailFromAttributes#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 TfEmailIdentityMailFromAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEmailIdentityMailFromAttributesConfig"
    },
    "@cdktn/aws.sesv2.TfEmailIdentityPolicy": {
      "assembly": "@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.TfEmailIdentityPolicy",
      "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.TfEmailIdentityPolicyConfig"
            }
          }
        ]
      },
      "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 TfEmailIdentityPolicy 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 TfEmailIdentityPolicy to 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 TfEmailIdentityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEmailIdentityPolicy to 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": "TfEmailIdentityPolicy",
      "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:TfEmailIdentityPolicy"
    },
    "@cdktn/aws.sesv2.TfEmailIdentityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfEmailIdentityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
        "line": 8
      },
      "name": "TfEmailIdentityPolicyConfig",
      "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 TfEmailIdentityPolicy#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 TfEmailIdentityPolicy#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 TfEmailIdentityPolicy#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 TfEmailIdentityPolicy#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 TfEmailIdentityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEmailIdentityPolicyConfig"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint": {
      "assembly": "@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.TfMultiRegionEndpoint",
      "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.TfMultiRegionEndpointConfig"
            }
          }
        ]
      },
      "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 TfMultiRegionEndpoint 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 TfMultiRegionEndpoint to 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 TfMultiRegionEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMultiRegionEndpoint to 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.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.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": "TfMultiRegionEndpoint",
      "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.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.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:TfMultiRegionEndpoint"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 507
      },
      "name": "DetailsProperty",
      "namespace": "sesv2.TfMultiRegionEndpoint",
      "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 TfMultiRegionEndpoint#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.TfMultiRegionEndpoint.RoutesDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.DetailsProperty"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "sesv2.TfMultiRegionEndpoint",
      "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.TfMultiRegionEndpoint.DetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.DetailsPropertyList"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.RoutesDetailsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 567
          },
          "name": "resetRoutesDetails"
        }
      ],
      "name": "DetailsPropertyOutputReference",
      "namespace": "sesv2.TfMultiRegionEndpoint",
      "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.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.DetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.RoutesDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.RoutesDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 424
      },
      "name": "RoutesDetailsProperty",
      "namespace": "sesv2.TfMultiRegionEndpoint",
      "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 TfMultiRegionEndpoint#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:TfMultiRegionEndpoint.RoutesDetailsProperty"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.RoutesDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.RoutesDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesDetailsPropertyList",
      "namespace": "sesv2.TfMultiRegionEndpoint",
      "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.TfMultiRegionEndpoint.RoutesDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.RoutesDetailsPropertyList"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.RoutesDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint",
      "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.TfMultiRegionEndpoint.RoutesDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.RoutesDetailsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 370
      },
      "name": "RoutesProperty",
      "namespace": "sesv2.TfMultiRegionEndpoint",
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.RoutesProperty"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "sesv2.TfMultiRegionEndpoint",
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.RoutesPropertyList"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint",
      "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.TfMultiRegionEndpoint.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 595
      },
      "name": "TimeoutsProperty",
      "namespace": "sesv2.TfMultiRegionEndpoint",
      "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 TfMultiRegionEndpoint#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 TfMultiRegionEndpoint#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:TfMultiRegionEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpoint.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.TfMultiRegionEndpoint",
      "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.TfMultiRegionEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.TfMultiRegionEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfMultiRegionEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 8
      },
      "name": "TfMultiRegionEndpointConfig",
      "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 TfMultiRegionEndpoint#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 TfMultiRegionEndpoint#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.TfMultiRegionEndpoint.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 TfMultiRegionEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMultiRegionEndpoint#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 TfMultiRegionEndpoint#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.TfMultiRegionEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:TfMultiRegionEndpointConfig"
    },
    "@cdktn/aws.sesv2.TfTenant": {
      "assembly": "@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.TfTenant",
      "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.TfTenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTenant 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 TfTenant to 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 TfTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTenant to 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": "TfTenant",
      "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:TfTenant"
    },
    "@cdktn/aws.sesv2.TfTenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant.ts",
        "line": 8
      },
      "name": "TfTenantConfig",
      "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 TfTenant#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 TfTenant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTenant#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:TfTenantConfig"
    },
    "@cdktn/aws.sesv2.TfTenantResourceAssociation": {
      "assembly": "@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.TfTenantResourceAssociation",
      "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.TfTenantResourceAssociationConfig"
            }
          }
        ]
      },
      "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 TfTenantResourceAssociation 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 TfTenantResourceAssociation to 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 TfTenantResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTenantResourceAssociation to 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": "TfTenantResourceAssociation",
      "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:TfTenantResourceAssociation"
    },
    "@cdktn/aws.sesv2.TfTenantResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.TfTenantResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
        "line": 8
      },
      "name": "TfTenantResourceAssociationConfig",
      "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 TfTenantResourceAssociation#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 TfTenantResourceAssociation#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 TfTenantResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTenantResourceAssociationConfig"
    },
    "@cdktn/aws.sfn.DataTfActivity": {
      "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.DataTfActivity",
      "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.DataTfActivityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-activity.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfActivity 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 DataTfActivity 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 DataTfActivity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfActivity to 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": "DataTfActivity",
      "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:DataTfActivity"
    },
    "@cdktn/aws.sfn.DataTfActivityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataTfActivityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-activity.ts",
        "line": 8
      },
      "name": "DataTfActivityConfig",
      "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 DataTfActivity#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 DataTfActivity#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 DataTfActivity#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 DataTfActivity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfActivityConfig"
    },
    "@cdktn/aws.sfn.DataTfAlias": {
      "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.DataTfAlias",
      "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.DataTfAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAlias 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 DataTfAlias 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 DataTfAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAlias to 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": "DataTfAlias",
      "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.DataTfAlias.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:DataTfAlias"
    },
    "@cdktn/aws.sfn.DataTfAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataTfAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 263
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "sfn.DataTfAlias",
      "symbolId": "src/sfn/data-aws-sfn-alias:DataTfAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.sfn.DataTfAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataTfAlias.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.DataTfAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "sfn.DataTfAlias",
      "symbolId": "src/sfn/data-aws-sfn-alias:DataTfAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.sfn.DataTfAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataTfAlias.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.DataTfAlias",
      "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.DataTfAlias.RoutingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-alias:DataTfAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.DataTfAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataTfAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 8
      },
      "name": "DataTfAliasConfig",
      "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 DataTfAlias#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 DataTfAlias#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 DataTfAlias#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 DataTfAlias#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 DataTfAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAliasConfig"
    },
    "@cdktn/aws.sfn.DataTfStateMachine": {
      "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.DataTfStateMachine",
      "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.DataTfStateMachineConfig"
            }
          }
        ]
      },
      "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 DataTfStateMachine 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 DataTfStateMachine 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 DataTfStateMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfStateMachine to 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": "DataTfStateMachine",
      "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:DataTfStateMachine"
    },
    "@cdktn/aws.sfn.DataTfStateMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataTfStateMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-state-machine.ts",
        "line": 8
      },
      "name": "DataTfStateMachineConfig",
      "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 DataTfStateMachine#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 DataTfStateMachine#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 DataTfStateMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfStateMachineConfig"
    },
    "@cdktn/aws.sfn.DataTfStateMachineVersions": {
      "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.DataTfStateMachineVersions",
      "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.DataTfStateMachineVersionsConfig"
            }
          }
        ]
      },
      "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 DataTfStateMachineVersions 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 DataTfStateMachineVersions 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 DataTfStateMachineVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfStateMachineVersions to 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": "DataTfStateMachineVersions",
      "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:DataTfStateMachineVersions"
    },
    "@cdktn/aws.sfn.DataTfStateMachineVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataTfStateMachineVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
        "line": 8
      },
      "name": "DataTfStateMachineVersionsConfig",
      "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 DataTfStateMachineVersions#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 DataTfStateMachineVersions#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 DataTfStateMachineVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfStateMachineVersionsConfig"
    },
    "@cdktn/aws.sfn.TfActivity": {
      "assembly": "@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.TfActivity",
      "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.TfActivityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfActivity 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 TfActivity to 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 TfActivity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfActivity to 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.TfActivity.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": "TfActivity",
      "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.TfActivity.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.TfActivity.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:TfActivity"
    },
    "@cdktn/aws.sfn.TfActivity.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfActivity.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 313
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "sfn.TfActivity",
      "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 TfActivity#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 TfActivity#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 TfActivity#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:TfActivity.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.sfn.TfActivity.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfActivity.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.TfActivity",
      "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.TfActivity.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-activity:TfActivity.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.TfActivityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfActivityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 8
      },
      "name": "TfActivityConfig",
      "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 TfActivity#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 TfActivity#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.TfActivity.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 TfActivity#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 TfActivity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfActivity#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 TfActivity#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:TfActivityConfig"
    },
    "@cdktn/aws.sfn.TfAlias": {
      "assembly": "@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.TfAlias",
      "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.TfAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlias 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 TfAlias to 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 TfAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlias to 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.TfAlias.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.TfAlias.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": "TfAlias",
      "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.TfAlias.RoutingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sfn.TfAlias.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.TfAlias.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.TfAlias.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:TfAlias"
    },
    "@cdktn/aws.sfn.TfAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 349
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "sfn.TfAlias",
      "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 TfAlias#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 TfAlias#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 357
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:TfAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.sfn.TfAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfAlias.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.TfAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "sfn.TfAlias",
      "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.TfAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:TfAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.sfn.TfAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfAlias.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.TfAlias",
      "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.TfAlias.RoutingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:TfAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.TfAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 455
      },
      "name": "TimeoutsProperty",
      "namespace": "sfn.TfAlias",
      "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 TfAlias#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 TfAlias#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 TfAlias#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:TfAlias.TimeoutsProperty"
    },
    "@cdktn/aws.sfn.TfAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfAlias.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.TfAlias",
      "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.TfAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:TfAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sfn.TfAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 8
      },
      "name": "TfAliasConfig",
      "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 TfAlias#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 TfAlias#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.TfAlias.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 TfAlias#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 TfAlias#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 TfAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlias#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.TfAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:TfAliasConfig"
    },
    "@cdktn/aws.sfn.TfStateMachine": {
      "assembly": "@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.TfStateMachine",
      "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.TfStateMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStateMachine 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 TfStateMachine to 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 TfStateMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStateMachine to 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.TfStateMachine.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.TfStateMachine.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.TfStateMachine.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.TfStateMachine.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": "TfStateMachine",
      "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.TfStateMachine.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 358
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.TfStateMachine.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.TfStateMachine.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 390
          },
          "name": "tracingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.TfStateMachine.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.TfStateMachine.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.TfStateMachine.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.TfStateMachine.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.TfStateMachine.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:TfStateMachine"
    },
    "@cdktn/aws.sfn.TfStateMachine.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachine.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 683
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "sfn.TfStateMachine",
      "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 TfStateMachine#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 TfStateMachine#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 TfStateMachine#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:TfStateMachine.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.sfn.TfStateMachine.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachine.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.TfStateMachine",
      "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.TfStateMachine.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:TfStateMachine.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.TfStateMachine.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachine.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 789
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "sfn.TfStateMachine",
      "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 TfStateMachine#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 TfStateMachine#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 TfStateMachine#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:TfStateMachine.LoggingConfigurationProperty"
    },
    "@cdktn/aws.sfn.TfStateMachine.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachine.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.TfStateMachine",
      "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.TfStateMachine.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:TfStateMachine.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.TfStateMachine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 895
      },
      "name": "TimeoutsProperty",
      "namespace": "sfn.TfStateMachine",
      "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 TfStateMachine#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 TfStateMachine#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 TfStateMachine#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:TfStateMachine.TimeoutsProperty"
    },
    "@cdktn/aws.sfn.TfStateMachine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachine.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.TfStateMachine",
      "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.TfStateMachine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:TfStateMachine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sfn.TfStateMachine.TracingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachine.TracingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 1011
      },
      "name": "TracingConfigurationProperty",
      "namespace": "sfn.TfStateMachine",
      "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 TfStateMachine#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:TfStateMachine.TracingConfigurationProperty"
    },
    "@cdktn/aws.sfn.TfStateMachine.TracingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachine.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.TfStateMachine",
      "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.TfStateMachine.TracingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:TfStateMachine.TracingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.TfStateMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.TfStateMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 8
      },
      "name": "TfStateMachineConfig",
      "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 TfStateMachine#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 TfStateMachine#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 TfStateMachine#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.TfStateMachine.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 TfStateMachine#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 TfStateMachine#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.TfStateMachine.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 TfStateMachine#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 TfStateMachine#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 TfStateMachine#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 TfStateMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStateMachine#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 TfStateMachine#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 TfStateMachine#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.TfStateMachine.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 TfStateMachine#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.TfStateMachine.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 TfStateMachine#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:TfStateMachineConfig"
    },
    "@cdktn/aws.shield.DataTfProtection": {
      "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.DataTfProtection",
      "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.DataTfProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/data-aws-shield-protection.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfProtection 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 DataTfProtection 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 DataTfProtection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfProtection to 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": "DataTfProtection",
      "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:DataTfProtection"
    },
    "@cdktn/aws.shield.DataTfProtectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.DataTfProtectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/data-aws-shield-protection.ts",
        "line": 8
      },
      "name": "DataTfProtectionConfig",
      "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 DataTfProtection#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 DataTfProtection#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:DataTfProtectionConfig"
    },
    "@cdktn/aws.shield.TfApplicationLayerAutomaticResponse": {
      "assembly": "@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.TfApplicationLayerAutomaticResponse",
      "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.TfApplicationLayerAutomaticResponseConfig"
            }
          }
        ]
      },
      "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 TfApplicationLayerAutomaticResponse 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 TfApplicationLayerAutomaticResponse to 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 TfApplicationLayerAutomaticResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplicationLayerAutomaticResponse to 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.TfApplicationLayerAutomaticResponse.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": "TfApplicationLayerAutomaticResponse",
      "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.TfApplicationLayerAutomaticResponse.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.TfApplicationLayerAutomaticResponse.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:TfApplicationLayerAutomaticResponse"
    },
    "@cdktn/aws.shield.TfApplicationLayerAutomaticResponse.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfApplicationLayerAutomaticResponse.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
        "line": 216
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.TfApplicationLayerAutomaticResponse",
      "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 TfApplicationLayerAutomaticResponse#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 TfApplicationLayerAutomaticResponse#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 TfApplicationLayerAutomaticResponse#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:TfApplicationLayerAutomaticResponse.TimeoutsProperty"
    },
    "@cdktn/aws.shield.TfApplicationLayerAutomaticResponse.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfApplicationLayerAutomaticResponse.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.TfApplicationLayerAutomaticResponse",
      "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.TfApplicationLayerAutomaticResponse.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-application-layer-automatic-response:TfApplicationLayerAutomaticResponse.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.TfApplicationLayerAutomaticResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfApplicationLayerAutomaticResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
        "line": 8
      },
      "name": "TfApplicationLayerAutomaticResponseConfig",
      "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 TfApplicationLayerAutomaticResponse#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 TfApplicationLayerAutomaticResponse#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 TfApplicationLayerAutomaticResponse#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.TfApplicationLayerAutomaticResponse.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-application-layer-automatic-response:TfApplicationLayerAutomaticResponseConfig"
    },
    "@cdktn/aws.shield.TfDrtAccessLogBucketAssociation": {
      "assembly": "@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.TfDrtAccessLogBucketAssociation",
      "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.TfDrtAccessLogBucketAssociationConfig"
            }
          }
        ]
      },
      "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 TfDrtAccessLogBucketAssociation 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 TfDrtAccessLogBucketAssociation to 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 TfDrtAccessLogBucketAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDrtAccessLogBucketAssociation to 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.TfDrtAccessLogBucketAssociation.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": "TfDrtAccessLogBucketAssociation",
      "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.TfDrtAccessLogBucketAssociation.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.TfDrtAccessLogBucketAssociation.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:TfDrtAccessLogBucketAssociation"
    },
    "@cdktn/aws.shield.TfDrtAccessLogBucketAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfDrtAccessLogBucketAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
        "line": 211
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.TfDrtAccessLogBucketAssociation",
      "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 TfDrtAccessLogBucketAssociation#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 TfDrtAccessLogBucketAssociation#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:TfDrtAccessLogBucketAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.shield.TfDrtAccessLogBucketAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfDrtAccessLogBucketAssociation.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.TfDrtAccessLogBucketAssociation",
      "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.TfDrtAccessLogBucketAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-log-bucket-association:TfDrtAccessLogBucketAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.TfDrtAccessLogBucketAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfDrtAccessLogBucketAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
        "line": 8
      },
      "name": "TfDrtAccessLogBucketAssociationConfig",
      "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 TfDrtAccessLogBucketAssociation#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 TfDrtAccessLogBucketAssociation#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 TfDrtAccessLogBucketAssociation#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.TfDrtAccessLogBucketAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-log-bucket-association:TfDrtAccessLogBucketAssociationConfig"
    },
    "@cdktn/aws.shield.TfDrtAccessRoleArnAssociation": {
      "assembly": "@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.TfDrtAccessRoleArnAssociation",
      "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.TfDrtAccessRoleArnAssociationConfig"
            }
          }
        ]
      },
      "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 TfDrtAccessRoleArnAssociation 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 TfDrtAccessRoleArnAssociation to 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 TfDrtAccessRoleArnAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDrtAccessRoleArnAssociation to 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.TfDrtAccessRoleArnAssociation.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": "TfDrtAccessRoleArnAssociation",
      "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.TfDrtAccessRoleArnAssociation.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.TfDrtAccessRoleArnAssociation.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:TfDrtAccessRoleArnAssociation"
    },
    "@cdktn/aws.shield.TfDrtAccessRoleArnAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfDrtAccessRoleArnAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
        "line": 191
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.TfDrtAccessRoleArnAssociation",
      "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 TfDrtAccessRoleArnAssociation#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 TfDrtAccessRoleArnAssociation#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 TfDrtAccessRoleArnAssociation#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:TfDrtAccessRoleArnAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.shield.TfDrtAccessRoleArnAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfDrtAccessRoleArnAssociation.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.TfDrtAccessRoleArnAssociation",
      "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.TfDrtAccessRoleArnAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-role-arn-association:TfDrtAccessRoleArnAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.TfDrtAccessRoleArnAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfDrtAccessRoleArnAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
        "line": 8
      },
      "name": "TfDrtAccessRoleArnAssociationConfig",
      "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 TfDrtAccessRoleArnAssociation#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 TfDrtAccessRoleArnAssociation#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.TfDrtAccessRoleArnAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-role-arn-association:TfDrtAccessRoleArnAssociationConfig"
    },
    "@cdktn/aws.shield.TfProactiveEngagement": {
      "assembly": "@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.TfProactiveEngagement",
      "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.TfProactiveEngagementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProactiveEngagement 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 TfProactiveEngagement to 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 TfProactiveEngagement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProactiveEngagement to 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.TfProactiveEngagement.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": "TfProactiveEngagement",
      "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.TfProactiveEngagement.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.TfProactiveEngagement.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:TfProactiveEngagement"
    },
    "@cdktn/aws.shield.TfProactiveEngagement.EmergencyContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfProactiveEngagement.EmergencyContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 191
      },
      "name": "EmergencyContactProperty",
      "namespace": "shield.TfProactiveEngagement",
      "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 TfProactiveEngagement#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 TfProactiveEngagement#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 TfProactiveEngagement#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:TfProactiveEngagement.EmergencyContactProperty"
    },
    "@cdktn/aws.shield.TfProactiveEngagement.EmergencyContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfProactiveEngagement.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.TfProactiveEngagement.EmergencyContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmergencyContactPropertyList",
      "namespace": "shield.TfProactiveEngagement",
      "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.TfProactiveEngagement.EmergencyContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:TfProactiveEngagement.EmergencyContactPropertyList"
    },
    "@cdktn/aws.shield.TfProactiveEngagement.EmergencyContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfProactiveEngagement.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.TfProactiveEngagement",
      "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.TfProactiveEngagement.EmergencyContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:TfProactiveEngagement.EmergencyContactPropertyOutputReference"
    },
    "@cdktn/aws.shield.TfProactiveEngagementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfProactiveEngagementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 8
      },
      "name": "TfProactiveEngagementConfig",
      "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 TfProactiveEngagement#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 TfProactiveEngagement#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.TfProactiveEngagement.EmergencyContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:TfProactiveEngagementConfig"
    },
    "@cdktn/aws.shield.TfProtection": {
      "assembly": "@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.TfProtection",
      "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.TfProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProtection 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 TfProtection to 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 TfProtection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProtection to 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": "TfProtection",
      "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:TfProtection"
    },
    "@cdktn/aws.shield.TfProtectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfProtectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection.ts",
        "line": 8
      },
      "name": "TfProtectionConfig",
      "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 TfProtection#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 TfProtection#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 TfProtection#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 TfProtection#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 TfProtection#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:TfProtectionConfig"
    },
    "@cdktn/aws.shield.TfProtectionGroup": {
      "assembly": "@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.TfProtectionGroup",
      "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.TfProtectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProtectionGroup 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 TfProtectionGroup to 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 TfProtectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProtectionGroup to 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": "TfProtectionGroup",
      "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:TfProtectionGroup"
    },
    "@cdktn/aws.shield.TfProtectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfProtectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-group.ts",
        "line": 8
      },
      "name": "TfProtectionGroupConfig",
      "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 TfProtectionGroup#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 TfProtectionGroup#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 TfProtectionGroup#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 TfProtectionGroup#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 TfProtectionGroup#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 TfProtectionGroup#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 TfProtectionGroup#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 TfProtectionGroup#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:TfProtectionGroupConfig"
    },
    "@cdktn/aws.shield.TfProtectionHealthCheckAssociation": {
      "assembly": "@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.TfProtectionHealthCheckAssociation",
      "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.TfProtectionHealthCheckAssociationConfig"
            }
          }
        ]
      },
      "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 TfProtectionHealthCheckAssociation 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 TfProtectionHealthCheckAssociation to 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 TfProtectionHealthCheckAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProtectionHealthCheckAssociation to 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": "TfProtectionHealthCheckAssociation",
      "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:TfProtectionHealthCheckAssociation"
    },
    "@cdktn/aws.shield.TfProtectionHealthCheckAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfProtectionHealthCheckAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-health-check-association.ts",
        "line": 8
      },
      "name": "TfProtectionHealthCheckAssociationConfig",
      "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 TfProtectionHealthCheckAssociation#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 TfProtectionHealthCheckAssociation#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 TfProtectionHealthCheckAssociation#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:TfProtectionHealthCheckAssociationConfig"
    },
    "@cdktn/aws.shield.TfSubscription": {
      "assembly": "@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.TfSubscription",
      "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.TfSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-subscription.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubscription 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 TfSubscription to 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 TfSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubscription to 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": "TfSubscription",
      "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:TfSubscription"
    },
    "@cdktn/aws.shield.TfSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.TfSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-subscription.ts",
        "line": 8
      },
      "name": "TfSubscriptionConfig",
      "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 TfSubscription#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 TfSubscription#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:TfSubscriptionConfig"
    },
    "@cdktn/aws.signer.DataTfSigningJob": {
      "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.DataTfSigningJob",
      "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.DataTfSigningJobConfig"
            }
          }
        ]
      },
      "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 DataTfSigningJob 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 DataTfSigningJob 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 DataTfSigningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSigningJob to 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": "DataTfSigningJob",
      "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.DataTfSigningJob.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.DataTfSigningJob.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.DataTfSigningJob.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:DataTfSigningJob"
    },
    "@cdktn/aws.signer.DataTfSigningJob.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 356
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.DataTfSigningJob.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.DataTfSigningJob.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob",
      "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.DataTfSigningJob.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SignedObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.SignedObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 479
      },
      "name": "SignedObjectProperty",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SignedObjectProperty"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SignedObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob.SignedObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectPropertyList",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SignedObjectPropertyList"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SignedObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob",
      "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.DataTfSigningJob.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.DataTfSigningJob.SignedObjectProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SignedObjectPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SignedObjectS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.SignedObjectS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 420
      },
      "name": "SignedObjectS3Property",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SignedObjectS3Property"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SignedObjectS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob.SignedObjectS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectS3PropertyList",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SignedObjectS3PropertyList"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SignedObjectS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob",
      "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.DataTfSigningJob.SignedObjectS3Property"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SignedObjectS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 598
      },
      "name": "SourceProperty",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SourceProperty"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SourcePropertyList"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob",
      "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.DataTfSigningJob.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.DataTfSigningJob.SourceProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SourcePropertyOutputReference"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SourceS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.SourceS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 534
      },
      "name": "SourceS3Property",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SourceS3Property"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SourceS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob.SourceS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PropertyList",
      "namespace": "signer.DataTfSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SourceS3PropertyList"
    },
    "@cdktn/aws.signer.DataTfSigningJob.SourceS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJob.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.DataTfSigningJob",
      "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.DataTfSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataTfSigningJob.SourceS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.DataTfSigningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 8
      },
      "name": "DataTfSigningJobConfig",
      "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 DataTfSigningJob#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 DataTfSigningJob#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 DataTfSigningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSigningJobConfig"
    },
    "@cdktn/aws.signer.DataTfSigningProfile": {
      "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.DataTfSigningProfile",
      "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.DataTfSigningProfileConfig"
            }
          }
        ]
      },
      "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 DataTfSigningProfile 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 DataTfSigningProfile 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 DataTfSigningProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSigningProfile to 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": "DataTfSigningProfile",
      "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.DataTfSigningProfile.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.DataTfSigningProfile.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.DataTfSigningProfile.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:DataTfSigningProfile"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 318
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.DataTfSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.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.DataTfSigningProfile.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.DataTfSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.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.DataTfSigningProfile",
      "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.DataTfSigningProfile.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.SignatureValidityPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.SignatureValidityPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 382
      },
      "name": "SignatureValidityPeriodProperty",
      "namespace": "signer.DataTfSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.SignatureValidityPeriodProperty"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.SignatureValidityPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.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.DataTfSigningProfile.SignatureValidityPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignatureValidityPeriodPropertyList",
      "namespace": "signer.DataTfSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.SignatureValidityPeriodPropertyList"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.SignatureValidityPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.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.DataTfSigningProfile",
      "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.DataTfSigningProfile.SignatureValidityPeriodProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.SignatureValidityPeriodPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.SigningMaterialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.SigningMaterialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 441
      },
      "name": "SigningMaterialProperty",
      "namespace": "signer.DataTfSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.SigningMaterialProperty"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.SigningMaterialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.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.DataTfSigningProfile.SigningMaterialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SigningMaterialPropertyList",
      "namespace": "signer.DataTfSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.SigningMaterialPropertyList"
    },
    "@cdktn/aws.signer.DataTfSigningProfile.SigningMaterialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfile.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.DataTfSigningProfile",
      "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.DataTfSigningProfile.SigningMaterialProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataTfSigningProfile.SigningMaterialPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataTfSigningProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataTfSigningProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 8
      },
      "name": "DataTfSigningProfileConfig",
      "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 DataTfSigningProfile#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 DataTfSigningProfile#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 DataTfSigningProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSigningProfile#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:DataTfSigningProfileConfig"
    },
    "@cdktn/aws.signer.TfSigningJob": {
      "assembly": "@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.TfSigningJob",
      "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.TfSigningJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSigningJob 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 TfSigningJob to 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 TfSigningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSigningJob to 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.TfSigningJob.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.TfSigningJob.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": "TfSigningJob",
      "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.TfSigningJob.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.TfSigningJob.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.TfSigningJob.SignedObjectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 255
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob.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.TfSigningJob.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:TfSigningJob"
    },
    "@cdktn/aws.signer.TfSigningJob.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 786
      },
      "name": "DestinationProperty",
      "namespace": "signer.TfSigningJob",
      "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 TfSigningJob#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.TfSigningJob.DestinationS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.DestinationProperty"
    },
    "@cdktn/aws.signer.TfSigningJob.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob.DestinationS3Property"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "signer.TfSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 828
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob.DestinationS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningJob.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningJob.DestinationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.DestinationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 709
      },
      "name": "DestinationS3Property",
      "namespace": "signer.TfSigningJob",
      "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 TfSigningJob#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 TfSigningJob#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:TfSigningJob.DestinationS3Property"
    },
    "@cdktn/aws.signer.TfSigningJob.DestinationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob",
      "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.TfSigningJob.DestinationS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.DestinationS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningJob.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 531
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.TfSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.TfSigningJob.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.TfSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.TfSigningJob.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob",
      "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.TfSigningJob.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningJob.SignedObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.SignedObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 654
      },
      "name": "SignedObjectProperty",
      "namespace": "signer.TfSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SignedObjectProperty"
    },
    "@cdktn/aws.signer.TfSigningJob.SignedObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob.SignedObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectPropertyList",
      "namespace": "signer.TfSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SignedObjectPropertyList"
    },
    "@cdktn/aws.signer.TfSigningJob.SignedObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 686
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningJob.SignedObjectS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningJob.SignedObjectProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SignedObjectPropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningJob.SignedObjectS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.SignedObjectS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 595
      },
      "name": "SignedObjectS3Property",
      "namespace": "signer.TfSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SignedObjectS3Property"
    },
    "@cdktn/aws.signer.TfSigningJob.SignedObjectS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob.SignedObjectS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectS3PropertyList",
      "namespace": "signer.TfSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SignedObjectS3PropertyList"
    },
    "@cdktn/aws.signer.TfSigningJob.SignedObjectS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob",
      "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.TfSigningJob.SignedObjectS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SignedObjectS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningJob.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 936
      },
      "name": "SourceProperty",
      "namespace": "signer.TfSigningJob",
      "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 TfSigningJob#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.TfSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SourceProperty"
    },
    "@cdktn/aws.signer.TfSigningJob.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob.SourceS3Property"
              }
            }
          ]
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "signer.TfSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 978
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob.SourceS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningJob.SourceProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SourcePropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningJob.SourceS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.SourceS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 839
      },
      "name": "SourceS3Property",
      "namespace": "signer.TfSigningJob",
      "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 TfSigningJob#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 TfSigningJob#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 TfSigningJob#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:TfSigningJob.SourceS3Property"
    },
    "@cdktn/aws.signer.TfSigningJob.SourceS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJob.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.TfSigningJob",
      "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.TfSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:TfSigningJob.SourceS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 8
      },
      "name": "TfSigningJobConfig",
      "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 TfSigningJob#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.TfSigningJob.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 TfSigningJob#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 TfSigningJob#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.TfSigningJob.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 TfSigningJob#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 TfSigningJob#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 TfSigningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSigningJobConfig"
    },
    "@cdktn/aws.signer.TfSigningProfile": {
      "assembly": "@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.TfSigningProfile",
      "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.TfSigningProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSigningProfile 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 TfSigningProfile to 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 TfSigningProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSigningProfile to 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.TfSigningProfile.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.TfSigningProfile.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": "TfSigningProfile",
      "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.TfSigningProfile.RevocationRecordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 285
          },
          "name": "signatureValidityPeriod",
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningProfile.SignatureValidityPeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 301
          },
          "name": "signingMaterial",
          "type": {
            "fqn": "@cdktn/aws.signer.TfSigningProfile.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.TfSigningProfile.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.TfSigningProfile.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:TfSigningProfile"
    },
    "@cdktn/aws.signer.TfSigningProfile.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfile.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 492
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.TfSigningProfile",
      "symbolId": "src/signer/aws-signer-signing-profile:TfSigningProfile.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.TfSigningProfile.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfile.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.TfSigningProfile.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.TfSigningProfile",
      "symbolId": "src/signer/aws-signer-signing-profile:TfSigningProfile.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.TfSigningProfile.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfile.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.TfSigningProfile",
      "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.TfSigningProfile.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:TfSigningProfile.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningProfile.SignatureValidityPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfile.SignatureValidityPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 556
      },
      "name": "SignatureValidityPeriodProperty",
      "namespace": "signer.TfSigningProfile",
      "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 TfSigningProfile#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 TfSigningProfile#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:TfSigningProfile.SignatureValidityPeriodProperty"
    },
    "@cdktn/aws.signer.TfSigningProfile.SignatureValidityPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfile.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.TfSigningProfile",
      "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.TfSigningProfile.SignatureValidityPeriodProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:TfSigningProfile.SignatureValidityPeriodPropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningProfile.SigningMaterialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfile.SigningMaterialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 630
      },
      "name": "SigningMaterialProperty",
      "namespace": "signer.TfSigningProfile",
      "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 TfSigningProfile#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:TfSigningProfile.SigningMaterialProperty"
    },
    "@cdktn/aws.signer.TfSigningProfile.SigningMaterialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfile.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.TfSigningProfile",
      "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.TfSigningProfile.SigningMaterialProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:TfSigningProfile.SigningMaterialPropertyOutputReference"
    },
    "@cdktn/aws.signer.TfSigningProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 8
      },
      "name": "TfSigningProfileConfig",
      "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 TfSigningProfile#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 TfSigningProfile#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 TfSigningProfile#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 TfSigningProfile#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 TfSigningProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSigningProfile#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.TfSigningProfile.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 TfSigningProfile#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.TfSigningProfile.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 TfSigningProfile#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 TfSigningProfile#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 TfSigningProfile#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:TfSigningProfileConfig"
    },
    "@cdktn/aws.signer.TfSigningProfilePermission": {
      "assembly": "@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.TfSigningProfilePermission",
      "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.TfSigningProfilePermissionConfig"
            }
          }
        ]
      },
      "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 TfSigningProfilePermission 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 TfSigningProfilePermission to 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 TfSigningProfilePermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSigningProfilePermission to 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": "TfSigningProfilePermission",
      "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:TfSigningProfilePermission"
    },
    "@cdktn/aws.signer.TfSigningProfilePermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.TfSigningProfilePermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile-permission.ts",
        "line": 8
      },
      "name": "TfSigningProfilePermissionConfig",
      "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 TfSigningProfilePermission#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 TfSigningProfilePermission#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 TfSigningProfilePermission#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 TfSigningProfilePermission#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 TfSigningProfilePermission#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 TfSigningProfilePermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSigningProfilePermission#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 TfSigningProfilePermission#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:TfSigningProfilePermissionConfig"
    },
    "@cdktn/aws.sns.DataTfTopic": {
      "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.DataTfTopic",
      "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.DataTfTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/data-aws-sns-topic.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfTopic 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 DataTfTopic 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 DataTfTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTopic to 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": "DataTfTopic",
      "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:DataTfTopic"
    },
    "@cdktn/aws.sns.DataTfTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.DataTfTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/data-aws-sns-topic.ts",
        "line": 8
      },
      "name": "DataTfTopicConfig",
      "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 DataTfTopic#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 DataTfTopic#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 DataTfTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfTopic#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:DataTfTopicConfig"
    },
    "@cdktn/aws.sns.TfPlatformApplication": {
      "assembly": "@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.TfPlatformApplication",
      "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.TfPlatformApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-platform-application.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPlatformApplication 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 TfPlatformApplication to 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 TfPlatformApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPlatformApplication to 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": "TfPlatformApplication",
      "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:TfPlatformApplication"
    },
    "@cdktn/aws.sns.TfPlatformApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.TfPlatformApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-platform-application.ts",
        "line": 8
      },
      "name": "TfPlatformApplicationConfig",
      "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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#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 TfPlatformApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPlatformApplication#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 TfPlatformApplication#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:TfPlatformApplicationConfig"
    },
    "@cdktn/aws.sns.TfSmsPreferences": {
      "assembly": "@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.TfSmsPreferences",
      "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.TfSmsPreferencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-sms-preferences.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSmsPreferences 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 TfSmsPreferences to 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 TfSmsPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSmsPreferences to 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": "TfSmsPreferences",
      "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:TfSmsPreferences"
    },
    "@cdktn/aws.sns.TfSmsPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.TfSmsPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-sms-preferences.ts",
        "line": 8
      },
      "name": "TfSmsPreferencesConfig",
      "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 TfSmsPreferences#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 TfSmsPreferences#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 TfSmsPreferences#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 TfSmsPreferences#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 TfSmsPreferences#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 TfSmsPreferences#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 TfSmsPreferences#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSmsPreferences#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:TfSmsPreferencesConfig"
    },
    "@cdktn/aws.sns.TfTopic": {
      "assembly": "@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.TfTopic",
      "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.TfTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTopic 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 TfTopic to 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 TfTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTopic to 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": "TfTopic",
      "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:TfTopic"
    },
    "@cdktn/aws.sns.TfTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.TfTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic.ts",
        "line": 8
      },
      "name": "TfTopicConfig",
      "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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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:TfTopicConfig"
    },
    "@cdktn/aws.sns.TfTopicDataProtectionPolicy": {
      "assembly": "@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.TfTopicDataProtectionPolicy",
      "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.TfTopicDataProtectionPolicyConfig"
            }
          }
        ]
      },
      "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 TfTopicDataProtectionPolicy 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 TfTopicDataProtectionPolicy to 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 TfTopicDataProtectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTopicDataProtectionPolicy to 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": "TfTopicDataProtectionPolicy",
      "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:TfTopicDataProtectionPolicy"
    },
    "@cdktn/aws.sns.TfTopicDataProtectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.TfTopicDataProtectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
        "line": 8
      },
      "name": "TfTopicDataProtectionPolicyConfig",
      "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 TfTopicDataProtectionPolicy#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 TfTopicDataProtectionPolicy#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 TfTopicDataProtectionPolicy#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 TfTopicDataProtectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTopicDataProtectionPolicyConfig"
    },
    "@cdktn/aws.sns.TfTopicPolicy": {
      "assembly": "@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.TfTopicPolicy",
      "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.TfTopicPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTopicPolicy 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 TfTopicPolicy to 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 TfTopicPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTopicPolicy to 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": "TfTopicPolicy",
      "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:TfTopicPolicy"
    },
    "@cdktn/aws.sns.TfTopicPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.TfTopicPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-policy.ts",
        "line": 8
      },
      "name": "TfTopicPolicyConfig",
      "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 TfTopicPolicy#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 TfTopicPolicy#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 TfTopicPolicy#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 TfTopicPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTopicPolicyConfig"
    },
    "@cdktn/aws.sns.TfTopicSubscription": {
      "assembly": "@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.TfTopicSubscription",
      "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.TfTopicSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-subscription.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTopicSubscription 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 TfTopicSubscription to 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 TfTopicSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTopicSubscription to 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": "TfTopicSubscription",
      "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:TfTopicSubscription"
    },
    "@cdktn/aws.sns.TfTopicSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.TfTopicSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-subscription.ts",
        "line": 8
      },
      "name": "TfTopicSubscriptionConfig",
      "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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#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 TfTopicSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTopicSubscription#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 TfTopicSubscription#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:TfTopicSubscriptionConfig"
    },
    "@cdktn/aws.sqs.DataTfQueue": {
      "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.DataTfQueue",
      "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.DataTfQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queue.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfQueue 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 DataTfQueue 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 DataTfQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfQueue to 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": "DataTfQueue",
      "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:DataTfQueue"
    },
    "@cdktn/aws.sqs.DataTfQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.DataTfQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queue.ts",
        "line": 8
      },
      "name": "DataTfQueueConfig",
      "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 DataTfQueue#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 DataTfQueue#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 DataTfQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfQueue#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:DataTfQueueConfig"
    },
    "@cdktn/aws.sqs.DataTfQueues": {
      "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.DataTfQueues",
      "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.DataTfQueuesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queues.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfQueues 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 DataTfQueues 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 DataTfQueues that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfQueues to 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": "DataTfQueues",
      "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:DataTfQueues"
    },
    "@cdktn/aws.sqs.DataTfQueuesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.DataTfQueuesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queues.ts",
        "line": 8
      },
      "name": "DataTfQueuesConfig",
      "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 DataTfQueues#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 DataTfQueues#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 DataTfQueues#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfQueuesConfig"
    },
    "@cdktn/aws.sqs.TfQueue": {
      "assembly": "@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.TfQueue",
      "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.TfQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfQueue 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 TfQueue to 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 TfQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueue to 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.TfQueue.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": "TfQueue",
      "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.TfQueue.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.TfQueue.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:TfQueue"
    },
    "@cdktn/aws.sqs.TfQueue.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.TfQueue.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 764
      },
      "name": "TimeoutsProperty",
      "namespace": "sqs.TfQueue",
      "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 TfQueue#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 TfQueue#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 TfQueue#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:TfQueue.TimeoutsProperty"
    },
    "@cdktn/aws.sqs.TfQueue.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.TfQueue.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.TfQueue",
      "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.TfQueue.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue:TfQueue.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sqs.TfQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.TfQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 8
      },
      "name": "TfQueueConfig",
      "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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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.TfQueue.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 TfQueue#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:TfQueueConfig"
    },
    "@cdktn/aws.sqs.TfQueuePolicy": {
      "assembly": "@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.TfQueuePolicy",
      "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.TfQueuePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfQueuePolicy 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 TfQueuePolicy to 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 TfQueuePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueuePolicy to 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": "TfQueuePolicy",
      "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:TfQueuePolicy"
    },
    "@cdktn/aws.sqs.TfQueuePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.TfQueuePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-policy.ts",
        "line": 8
      },
      "name": "TfQueuePolicyConfig",
      "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 TfQueuePolicy#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 TfQueuePolicy#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 TfQueuePolicy#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 TfQueuePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfQueuePolicyConfig"
    },
    "@cdktn/aws.sqs.TfQueueRedriveAllowPolicy": {
      "assembly": "@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.TfQueueRedriveAllowPolicy",
      "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.TfQueueRedriveAllowPolicyConfig"
            }
          }
        ]
      },
      "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 TfQueueRedriveAllowPolicy 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 TfQueueRedriveAllowPolicy to 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 TfQueueRedriveAllowPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueueRedriveAllowPolicy to 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": "TfQueueRedriveAllowPolicy",
      "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:TfQueueRedriveAllowPolicy"
    },
    "@cdktn/aws.sqs.TfQueueRedriveAllowPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.TfQueueRedriveAllowPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
        "line": 8
      },
      "name": "TfQueueRedriveAllowPolicyConfig",
      "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 TfQueueRedriveAllowPolicy#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 TfQueueRedriveAllowPolicy#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 TfQueueRedriveAllowPolicy#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 TfQueueRedriveAllowPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfQueueRedriveAllowPolicyConfig"
    },
    "@cdktn/aws.sqs.TfQueueRedrivePolicy": {
      "assembly": "@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.TfQueueRedrivePolicy",
      "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.TfQueueRedrivePolicyConfig"
            }
          }
        ]
      },
      "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 TfQueueRedrivePolicy 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 TfQueueRedrivePolicy to 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 TfQueueRedrivePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueueRedrivePolicy to 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": "TfQueueRedrivePolicy",
      "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:TfQueueRedrivePolicy"
    },
    "@cdktn/aws.sqs.TfQueueRedrivePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.TfQueueRedrivePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
        "line": 8
      },
      "name": "TfQueueRedrivePolicyConfig",
      "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 TfQueueRedrivePolicy#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 TfQueueRedrivePolicy#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 TfQueueRedrivePolicy#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 TfQueueRedrivePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfQueueRedrivePolicyConfig"
    },
    "@cdktn/aws.ssm.DataTfDocument": {
      "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.DataTfDocument",
      "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.DataTfDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-document.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDocument 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 DataTfDocument 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 DataTfDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDocument to 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": "DataTfDocument",
      "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:DataTfDocument"
    },
    "@cdktn/aws.ssm.DataTfDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-document.ts",
        "line": 8
      },
      "name": "DataTfDocumentConfig",
      "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 DataTfDocument#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 DataTfDocument#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 DataTfDocument#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 DataTfDocument#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 DataTfDocument#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDocumentConfig"
    },
    "@cdktn/aws.ssm.DataTfInstances": {
      "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.DataTfInstances",
      "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.DataTfInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfInstances 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 DataTfInstances 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 DataTfInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstances to 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.DataTfInstances.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": "DataTfInstances",
      "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.DataTfInstances.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.DataTfInstances.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:DataTfInstances"
    },
    "@cdktn/aws.ssm.DataTfInstances.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfInstances.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataTfInstances",
      "properties": [
        {
          "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 DataTfInstances#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 DataTfInstances#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:DataTfInstances.FilterProperty"
    },
    "@cdktn/aws.ssm.DataTfInstances.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfInstances.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.DataTfInstances.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataTfInstances",
      "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.DataTfInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataTfInstances.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataTfInstances.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfInstances.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.DataTfInstances",
      "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.DataTfInstances.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataTfInstances.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataTfInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 8
      },
      "name": "DataTfInstancesConfig",
      "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 DataTfInstances#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.DataTfInstances.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 DataTfInstances#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 DataTfInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfInstancesConfig"
    },
    "@cdktn/aws.ssm.DataTfMaintenanceWindows": {
      "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.DataTfMaintenanceWindows",
      "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.DataTfMaintenanceWindowsConfig"
            }
          }
        ]
      },
      "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 DataTfMaintenanceWindows 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 DataTfMaintenanceWindows 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 DataTfMaintenanceWindows that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfMaintenanceWindows to 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.DataTfMaintenanceWindows.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": "DataTfMaintenanceWindows",
      "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.DataTfMaintenanceWindows.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.DataTfMaintenanceWindows.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:DataTfMaintenanceWindows"
    },
    "@cdktn/aws.ssm.DataTfMaintenanceWindows.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfMaintenanceWindows.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataTfMaintenanceWindows",
      "properties": [
        {
          "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 DataTfMaintenanceWindows#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 DataTfMaintenanceWindows#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:DataTfMaintenanceWindows.FilterProperty"
    },
    "@cdktn/aws.ssm.DataTfMaintenanceWindows.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfMaintenanceWindows.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.DataTfMaintenanceWindows.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataTfMaintenanceWindows",
      "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.DataTfMaintenanceWindows.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataTfMaintenanceWindows.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataTfMaintenanceWindows.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfMaintenanceWindows.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.DataTfMaintenanceWindows",
      "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.DataTfMaintenanceWindows.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataTfMaintenanceWindows.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataTfMaintenanceWindowsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfMaintenanceWindowsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 8
      },
      "name": "DataTfMaintenanceWindowsConfig",
      "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 DataTfMaintenanceWindows#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.DataTfMaintenanceWindows.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 DataTfMaintenanceWindows#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 DataTfMaintenanceWindows#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfMaintenanceWindowsConfig"
    },
    "@cdktn/aws.ssm.DataTfParameter": {
      "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.DataTfParameter",
      "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.DataTfParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameter.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfParameter 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 DataTfParameter 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 DataTfParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfParameter to 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": "DataTfParameter",
      "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:DataTfParameter"
    },
    "@cdktn/aws.ssm.DataTfParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "DataTfParameterConfig",
      "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 DataTfParameter#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 DataTfParameter#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 DataTfParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfParameter#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:DataTfParameterConfig"
    },
    "@cdktn/aws.ssm.DataTfParametersByPath": {
      "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.DataTfParametersByPath",
      "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.DataTfParametersByPathConfig"
            }
          }
        ]
      },
      "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 DataTfParametersByPath 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 DataTfParametersByPath 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 DataTfParametersByPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfParametersByPath to 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": "DataTfParametersByPath",
      "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:DataTfParametersByPath"
    },
    "@cdktn/aws.ssm.DataTfParametersByPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfParametersByPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
        "line": 8
      },
      "name": "DataTfParametersByPathConfig",
      "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 DataTfParametersByPath#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 DataTfParametersByPath#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 DataTfParametersByPath#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 DataTfParametersByPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfParametersByPath#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:DataTfParametersByPathConfig"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline": {
      "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.DataTfPatchBaseline",
      "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.DataTfPatchBaselineConfig"
            }
          }
        ]
      },
      "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 DataTfPatchBaseline 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 DataTfPatchBaseline 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 DataTfPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPatchBaseline to 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": "DataTfPatchBaseline",
      "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.DataTfPatchBaseline.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.DataTfPatchBaseline.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.DataTfPatchBaseline.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:DataTfPatchBaseline"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.ApprovalRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.ApprovalRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 463
      },
      "name": "ApprovalRuleProperty",
      "namespace": "ssm.DataTfPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.ApprovalRuleProperty"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.ApprovalRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.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.DataTfPatchBaseline.ApprovalRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalRulePropertyList",
      "namespace": "ssm.DataTfPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.ApprovalRulePropertyList"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.ApprovalRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.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.DataTfPatchBaseline",
      "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.DataTfPatchBaseline.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.DataTfPatchBaseline.ApprovalRuleProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.ApprovalRulePropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.GlobalFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.GlobalFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 538
      },
      "name": "GlobalFilterProperty",
      "namespace": "ssm.DataTfPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.GlobalFilterProperty"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.GlobalFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.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.DataTfPatchBaseline.GlobalFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalFilterPropertyList",
      "namespace": "ssm.DataTfPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.GlobalFilterPropertyList"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.GlobalFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.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.DataTfPatchBaseline",
      "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.DataTfPatchBaseline.GlobalFilterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.GlobalFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.PatchFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 404
      },
      "name": "PatchFilterProperty",
      "namespace": "ssm.DataTfPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.PatchFilterProperty"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.PatchFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.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.DataTfPatchBaseline.PatchFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PatchFilterPropertyList",
      "namespace": "ssm.DataTfPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.PatchFilterPropertyList"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.PatchFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.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.DataTfPatchBaseline",
      "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.DataTfPatchBaseline.PatchFilterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.PatchFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 597
      },
      "name": "SourceProperty",
      "namespace": "ssm.DataTfPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.SourceProperty"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.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.DataTfPatchBaseline.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "ssm.DataTfPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.SourcePropertyList"
    },
    "@cdktn/aws.ssm.DataTfPatchBaseline.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaseline.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.DataTfPatchBaseline",
      "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.DataTfPatchBaseline.SourceProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataTfPatchBaseline.SourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 8
      },
      "name": "DataTfPatchBaselineConfig",
      "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 DataTfPatchBaseline#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 DataTfPatchBaseline#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 DataTfPatchBaseline#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 DataTfPatchBaseline#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 DataTfPatchBaseline#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 DataTfPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselines": {
      "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.DataTfPatchBaselines",
      "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.DataTfPatchBaselinesConfig"
            }
          }
        ]
      },
      "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 DataTfPatchBaselines 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 DataTfPatchBaselines 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 DataTfPatchBaselines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPatchBaselines to 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.DataTfPatchBaselines.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": "DataTfPatchBaselines",
      "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.DataTfPatchBaselines.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.DataTfPatchBaselines.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.DataTfPatchBaselines.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:DataTfPatchBaselines"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselines.BaselineIdentitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaselines.BaselineIdentitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 239
      },
      "name": "BaselineIdentitiesProperty",
      "namespace": "ssm.DataTfPatchBaselines",
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataTfPatchBaselines.BaselineIdentitiesProperty"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselines.BaselineIdentitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaselines.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.DataTfPatchBaselines.BaselineIdentitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaselineIdentitiesPropertyList",
      "namespace": "ssm.DataTfPatchBaselines",
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataTfPatchBaselines.BaselineIdentitiesPropertyList"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselines.BaselineIdentitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaselines.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.DataTfPatchBaselines",
      "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.DataTfPatchBaselines.BaselineIdentitiesProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataTfPatchBaselines.BaselineIdentitiesPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaselines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 313
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataTfPatchBaselines",
      "properties": [
        {
          "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 DataTfPatchBaselines#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 DataTfPatchBaselines#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:DataTfPatchBaselines.FilterProperty"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaselines.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.DataTfPatchBaselines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataTfPatchBaselines",
      "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.DataTfPatchBaselines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataTfPatchBaselines.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaselines.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.DataTfPatchBaselines",
      "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.DataTfPatchBaselines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataTfPatchBaselines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataTfPatchBaselinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataTfPatchBaselinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 8
      },
      "name": "DataTfPatchBaselinesConfig",
      "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 DataTfPatchBaselines#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 DataTfPatchBaselines#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.DataTfPatchBaselines.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 DataTfPatchBaselines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPatchBaselinesConfig"
    },
    "@cdktn/aws.ssm.EphemeralTfParameter": {
      "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.EphemeralTfParameter",
      "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.EphemeralTfParameterConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfParameter",
      "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:EphemeralTfParameter"
    },
    "@cdktn/aws.ssm.EphemeralTfParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.EphemeralTfParameterConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "EphemeralTfParameterConfig",
      "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 EphemeralTfParameter#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 EphemeralTfParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralTfParameter#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:EphemeralTfParameterConfig"
    },
    "@cdktn/aws.ssm.TfActivation": {
      "assembly": "@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.TfActivation",
      "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.TfActivationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-activation.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfActivation 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 TfActivation to 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 TfActivation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfActivation to 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": "TfActivation",
      "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:TfActivation"
    },
    "@cdktn/aws.ssm.TfActivationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfActivationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-activation.ts",
        "line": 8
      },
      "name": "TfActivationConfig",
      "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 TfActivation#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 TfActivation#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 TfActivation#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 TfActivation#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 TfActivation#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 TfActivation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfActivation#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 TfActivation#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 TfActivation#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:TfActivationConfig"
    },
    "@cdktn/aws.ssm.TfAssociation": {
      "assembly": "@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.TfAssociation",
      "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.TfAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAssociation 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 TfAssociation to 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 TfAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssociation to 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.TfAssociation.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.TfAssociation.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": "TfAssociation",
      "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.TfAssociation.OutputLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 469
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktn/aws.ssm.TfAssociation.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.TfAssociation.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.TfAssociation.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:TfAssociation"
    },
    "@cdktn/aws.ssm.TfAssociation.OutputLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfAssociation.OutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 716
      },
      "name": "OutputLocationProperty",
      "namespace": "ssm.TfAssociation",
      "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 TfAssociation#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 TfAssociation#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 TfAssociation#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:TfAssociation.OutputLocationProperty"
    },
    "@cdktn/aws.ssm.TfAssociation.OutputLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfAssociation.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.TfAssociation",
      "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.TfAssociation.OutputLocationProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:TfAssociation.OutputLocationPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfAssociation.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfAssociation.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 819
      },
      "name": "TargetsProperty",
      "namespace": "ssm.TfAssociation",
      "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 TfAssociation#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 TfAssociation#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:TfAssociation.TargetsProperty"
    },
    "@cdktn/aws.ssm.TfAssociation.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfAssociation.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.TfAssociation.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.TfAssociation",
      "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.TfAssociation.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:TfAssociation.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.TfAssociation.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfAssociation.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.TfAssociation",
      "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.TfAssociation.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:TfAssociation.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 8
      },
      "name": "TfAssociationConfig",
      "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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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.TfAssociation.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 TfAssociation#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 TfAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#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.TfAssociation.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 TfAssociation#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:TfAssociationConfig"
    },
    "@cdktn/aws.ssm.TfDefaultPatchBaseline": {
      "assembly": "@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.TfDefaultPatchBaseline",
      "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.TfDefaultPatchBaselineConfig"
            }
          }
        ]
      },
      "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 TfDefaultPatchBaseline 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 TfDefaultPatchBaseline to 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 TfDefaultPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultPatchBaseline to 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": "TfDefaultPatchBaseline",
      "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:TfDefaultPatchBaseline"
    },
    "@cdktn/aws.ssm.TfDefaultPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfDefaultPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
        "line": 8
      },
      "name": "TfDefaultPatchBaselineConfig",
      "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 TfDefaultPatchBaseline#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 TfDefaultPatchBaseline#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 TfDefaultPatchBaseline#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 TfDefaultPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDefaultPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.TfDocument": {
      "assembly": "@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.TfDocument",
      "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.TfDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDocument 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 TfDocument to 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 TfDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDocument to 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.TfDocument.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": "TfDocument",
      "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.TfDocument.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.TfDocument.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.TfDocument.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:TfDocument"
    },
    "@cdktn/aws.ssm.TfDocument.AttachmentsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfDocument.AttachmentsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 621
      },
      "name": "AttachmentsSourceProperty",
      "namespace": "ssm.TfDocument",
      "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 TfDocument#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 TfDocument#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 TfDocument#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:TfDocument.AttachmentsSourceProperty"
    },
    "@cdktn/aws.ssm.TfDocument.AttachmentsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfDocument.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.TfDocument.AttachmentsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsSourcePropertyList",
      "namespace": "ssm.TfDocument",
      "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.TfDocument.AttachmentsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:TfDocument.AttachmentsSourcePropertyList"
    },
    "@cdktn/aws.ssm.TfDocument.AttachmentsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfDocument.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.TfDocument",
      "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.TfDocument.AttachmentsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:TfDocument.AttachmentsSourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfDocument.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfDocument.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 552
      },
      "name": "ParameterProperty",
      "namespace": "ssm.TfDocument",
      "symbolId": "src/ssm/aws-ssm-document:TfDocument.ParameterProperty"
    },
    "@cdktn/aws.ssm.TfDocument.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfDocument.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.TfDocument.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm.TfDocument",
      "symbolId": "src/ssm/aws-ssm-document:TfDocument.ParameterPropertyList"
    },
    "@cdktn/aws.ssm.TfDocument.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfDocument.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.TfDocument",
      "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.TfDocument.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:TfDocument.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 8
      },
      "name": "TfDocumentConfig",
      "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 TfDocument#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 TfDocument#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 TfDocument#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 TfDocument#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.TfDocument.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 TfDocument#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 TfDocument#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 TfDocument#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 TfDocument#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDocument#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 TfDocument#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 TfDocument#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 TfDocument#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:TfDocumentConfig"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindow": {
      "assembly": "@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.TfMaintenanceWindow",
      "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.TfMaintenanceWindowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMaintenanceWindow 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 TfMaintenanceWindow to 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 TfMaintenanceWindow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMaintenanceWindow to 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": "TfMaintenanceWindow",
      "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:TfMaintenanceWindow"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window.ts",
        "line": 8
      },
      "name": "TfMaintenanceWindowConfig",
      "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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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 TfMaintenanceWindow#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:TfMaintenanceWindowConfig"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTarget": {
      "assembly": "@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.TfMaintenanceWindowTarget",
      "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.TfMaintenanceWindowTargetConfig"
            }
          }
        ]
      },
      "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 TfMaintenanceWindowTarget 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 TfMaintenanceWindowTarget to 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 TfMaintenanceWindowTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMaintenanceWindowTarget to 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.TfMaintenanceWindowTarget.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": "TfMaintenanceWindowTarget",
      "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.TfMaintenanceWindowTarget.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.TfMaintenanceWindowTarget.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:TfMaintenanceWindowTarget"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTarget.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTarget.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 346
      },
      "name": "TargetsProperty",
      "namespace": "ssm.TfMaintenanceWindowTarget",
      "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 TfMaintenanceWindowTarget#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 TfMaintenanceWindowTarget#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:TfMaintenanceWindowTarget.TargetsProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTarget.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTarget.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.TfMaintenanceWindowTarget.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.TfMaintenanceWindowTarget",
      "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.TfMaintenanceWindowTarget.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:TfMaintenanceWindowTarget.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTarget.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTarget.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.TfMaintenanceWindowTarget",
      "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.TfMaintenanceWindowTarget.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:TfMaintenanceWindowTarget.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 8
      },
      "name": "TfMaintenanceWindowTargetConfig",
      "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 TfMaintenanceWindowTarget#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 TfMaintenanceWindowTarget#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.TfMaintenanceWindowTarget.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 TfMaintenanceWindowTarget#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 TfMaintenanceWindowTarget#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 TfMaintenanceWindowTarget#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 TfMaintenanceWindowTarget#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 TfMaintenanceWindowTarget#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 TfMaintenanceWindowTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMaintenanceWindowTargetConfig"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask": {
      "assembly": "@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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTaskConfig"
            }
          }
        ]
      },
      "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 TfMaintenanceWindowTask 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 TfMaintenanceWindowTask to 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 TfMaintenanceWindowTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMaintenanceWindowTask to 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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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": "TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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:TfMaintenanceWindowTask"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.AutomationParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.AutomationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1162
      },
      "name": "AutomationParametersProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.AutomationParametersProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.AutomationParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.AutomationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.AutomationParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1350
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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:TfMaintenanceWindowTask.CloudwatchConfigProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.CloudwatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.LambdaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.LambdaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1244
      },
      "name": "LambdaParametersProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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:TfMaintenanceWindowTask.LambdaParametersProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.LambdaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.LambdaParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.LambdaParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.NotificationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1430
      },
      "name": "NotificationConfigProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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:TfMaintenanceWindowTask.NotificationConfigProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.NotificationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.NotificationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.NotificationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.RunCommandParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.RunCommandParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1642
      },
      "name": "RunCommandParametersProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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:TfMaintenanceWindowTask.RunCommandParametersProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.RunCommandParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.RunCommandParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.RunCommandParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.StepFunctionsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.StepFunctionsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1962
      },
      "name": "StepFunctionsParametersProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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:TfMaintenanceWindowTask.StepFunctionsParametersProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.StepFunctionsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.StepFunctionsParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.StepFunctionsParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 950
      },
      "name": "TargetsProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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:TfMaintenanceWindowTask.TargetsProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1056
      },
      "name": "TaskInvocationParametersAutomationParametersParameterProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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:TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskInvocationParametersAutomationParametersParameterPropertyList",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyList"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 2042
      },
      "name": "TaskInvocationParametersProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.StepFunctionsParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.TaskInvocationParametersProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.TaskInvocationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.TaskInvocationParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1536
      },
      "name": "TaskInvocationParametersRunCommandParametersParameterProperty",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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:TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskInvocationParametersRunCommandParametersParameterPropertyList",
      "namespace": "ssm.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyList"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTask.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.TfMaintenanceWindowTask",
      "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.TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfMaintenanceWindowTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfMaintenanceWindowTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 8
      },
      "name": "TfMaintenanceWindowTaskConfig",
      "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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMaintenanceWindowTask#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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.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 TfMaintenanceWindowTask#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.TfMaintenanceWindowTask.TaskInvocationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:TfMaintenanceWindowTaskConfig"
    },
    "@cdktn/aws.ssm.TfParameter": {
      "assembly": "@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.TfParameter",
      "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.TfParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-parameter.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfParameter 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 TfParameter to 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 TfParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfParameter to 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": "TfParameter",
      "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:TfParameter"
    },
    "@cdktn/aws.ssm.TfParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "TfParameterConfig",
      "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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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 TfParameter#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:TfParameterConfig"
    },
    "@cdktn/aws.ssm.TfPatchBaseline": {
      "assembly": "@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.TfPatchBaseline",
      "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.TfPatchBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPatchBaseline 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 TfPatchBaseline to 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 TfPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPatchBaseline to 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.TfPatchBaseline.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.TfPatchBaseline.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.TfPatchBaseline.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": "TfPatchBaseline",
      "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.TfPatchBaseline.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.TfPatchBaseline.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.TfPatchBaseline.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.TfPatchBaseline.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.TfPatchBaseline.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.TfPatchBaseline.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:TfPatchBaseline"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.ApprovalRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.ApprovalRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 835
      },
      "name": "ApprovalRuleProperty",
      "namespace": "ssm.TfPatchBaseline",
      "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 TfPatchBaseline#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.TfPatchBaseline.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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#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:TfPatchBaseline.ApprovalRuleProperty"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.ApprovalRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline.ApprovalRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalRulePropertyList",
      "namespace": "ssm.TfPatchBaseline",
      "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.TfPatchBaseline.ApprovalRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:TfPatchBaseline.ApprovalRulePropertyList"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.ApprovalRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline.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.TfPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 993
          },
          "name": "patchFilter",
          "type": {
            "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline.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.TfPatchBaseline.ApprovalRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:TfPatchBaseline.ApprovalRulePropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.GlobalFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.GlobalFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1024
      },
      "name": "GlobalFilterProperty",
      "namespace": "ssm.TfPatchBaseline",
      "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 TfPatchBaseline#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 TfPatchBaseline#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:TfPatchBaseline.GlobalFilterProperty"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.GlobalFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline.GlobalFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalFilterPropertyList",
      "namespace": "ssm.TfPatchBaseline",
      "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.TfPatchBaseline.GlobalFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:TfPatchBaseline.GlobalFilterPropertyList"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.GlobalFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline",
      "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.TfPatchBaseline.GlobalFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:TfPatchBaseline.GlobalFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.PatchFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 729
      },
      "name": "PatchFilterProperty",
      "namespace": "ssm.TfPatchBaseline",
      "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 TfPatchBaseline#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 TfPatchBaseline#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:TfPatchBaseline.PatchFilterProperty"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.PatchFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline.PatchFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PatchFilterPropertyList",
      "namespace": "ssm.TfPatchBaseline",
      "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.TfPatchBaseline.PatchFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:TfPatchBaseline.PatchFilterPropertyList"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.PatchFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline",
      "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.TfPatchBaseline.PatchFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:TfPatchBaseline.PatchFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1130
      },
      "name": "SourceProperty",
      "namespace": "ssm.TfPatchBaseline",
      "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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#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:TfPatchBaseline.SourceProperty"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "ssm.TfPatchBaseline",
      "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.TfPatchBaseline.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:TfPatchBaseline.SourcePropertyList"
    },
    "@cdktn/aws.ssm.TfPatchBaseline.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaseline.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.TfPatchBaseline",
      "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.TfPatchBaseline.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:TfPatchBaseline.SourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 8
      },
      "name": "TfPatchBaselineConfig",
      "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 TfPatchBaseline#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 TfPatchBaseline#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.TfPatchBaseline.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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#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.TfPatchBaseline.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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPatchBaseline#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 TfPatchBaseline#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 TfPatchBaseline#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.TfPatchBaseline.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 TfPatchBaseline#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 TfPatchBaseline#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:TfPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.TfPatchGroup": {
      "assembly": "@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.TfPatchGroup",
      "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.TfPatchGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPatchGroup 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 TfPatchGroup to 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 TfPatchGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPatchGroup to 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": "TfPatchGroup",
      "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:TfPatchGroup"
    },
    "@cdktn/aws.ssm.TfPatchGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfPatchGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-group.ts",
        "line": 8
      },
      "name": "TfPatchGroupConfig",
      "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 TfPatchGroup#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 TfPatchGroup#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 TfPatchGroup#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 TfPatchGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPatchGroupConfig"
    },
    "@cdktn/aws.ssm.TfResourceDataSync": {
      "assembly": "@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.TfResourceDataSync",
      "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.TfResourceDataSyncConfig"
            }
          }
        ]
      },
      "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 TfResourceDataSync 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 TfResourceDataSync to 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 TfResourceDataSync that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceDataSync to 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.TfResourceDataSync.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": "TfResourceDataSync",
      "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.TfResourceDataSync.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.TfResourceDataSync.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:TfResourceDataSync"
    },
    "@cdktn/aws.ssm.TfResourceDataSync.DestinationDataSharingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfResourceDataSync.DestinationDataSharingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 295
      },
      "name": "DestinationDataSharingProperty",
      "namespace": "ssm.TfResourceDataSync",
      "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 TfResourceDataSync#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:TfResourceDataSync.DestinationDataSharingProperty"
    },
    "@cdktn/aws.ssm.TfResourceDataSync.DestinationDataSharingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfResourceDataSync.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.TfResourceDataSync",
      "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.TfResourceDataSync.DestinationDataSharingProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:TfResourceDataSync.DestinationDataSharingPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfResourceDataSync.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfResourceDataSync.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 349
      },
      "name": "S3DestinationProperty",
      "namespace": "ssm.TfResourceDataSync",
      "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 TfResourceDataSync#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 TfResourceDataSync#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 TfResourceDataSync#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.TfResourceDataSync.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 TfResourceDataSync#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 TfResourceDataSync#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 TfResourceDataSync#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:TfResourceDataSync.S3DestinationProperty"
    },
    "@cdktn/aws.ssm.TfResourceDataSync.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfResourceDataSync.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.TfResourceDataSync.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.TfResourceDataSync",
      "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.TfResourceDataSync.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.TfResourceDataSync.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.TfResourceDataSync.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:TfResourceDataSync.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.ssm.TfResourceDataSyncConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfResourceDataSyncConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 8
      },
      "name": "TfResourceDataSyncConfig",
      "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 TfResourceDataSync#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 TfResourceDataSync#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.TfResourceDataSync.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 TfResourceDataSync#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 TfResourceDataSync#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourceDataSyncConfig"
    },
    "@cdktn/aws.ssm.TfServiceSetting": {
      "assembly": "@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.TfServiceSetting",
      "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.TfServiceSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-service-setting.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfServiceSetting 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 TfServiceSetting to 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 TfServiceSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceSetting to 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": "TfServiceSetting",
      "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:TfServiceSetting"
    },
    "@cdktn/aws.ssm.TfServiceSettingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.TfServiceSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-service-setting.ts",
        "line": 8
      },
      "name": "TfServiceSettingConfig",
      "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 TfServiceSetting#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 TfServiceSetting#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 TfServiceSetting#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 TfServiceSetting#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfServiceSettingConfig"
    },
    "@cdktn/aws.ssm_contacts.DataTfContact": {
      "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.DataTfContact",
      "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.DataTfContactConfig"
            }
          }
        ]
      },
      "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 DataTfContact 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 DataTfContact 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 DataTfContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfContact to 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": "DataTfContact",
      "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:DataTfContact"
    },
    "@cdktn/aws.ssm_contacts.DataTfContactChannel": {
      "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.DataTfContactChannel",
      "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.DataTfContactChannelConfig"
            }
          }
        ]
      },
      "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 DataTfContactChannel 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 DataTfContactChannel 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 DataTfContactChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfContactChannel to 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": "DataTfContactChannel",
      "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.DataTfContactChannel.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:DataTfContactChannel"
    },
    "@cdktn/aws.ssm_contacts.DataTfContactChannel.DeliveryAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfContactChannel.DeliveryAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 220
      },
      "name": "DeliveryAddressProperty",
      "namespace": "ssm_contacts.DataTfContactChannel",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataTfContactChannel.DeliveryAddressProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfContactChannel.DeliveryAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfContactChannel.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.DataTfContactChannel.DeliveryAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryAddressPropertyList",
      "namespace": "ssm_contacts.DataTfContactChannel",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataTfContactChannel.DeliveryAddressPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfContactChannel.DeliveryAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfContactChannel.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.DataTfContactChannel",
      "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.DataTfContactChannel.DeliveryAddressProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataTfContactChannel.DeliveryAddressPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfContactChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfContactChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 8
      },
      "name": "DataTfContactChannelConfig",
      "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 DataTfContactChannel#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 DataTfContactChannel#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 DataTfContactChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfContactChannelConfig"
    },
    "@cdktn/aws.ssm_contacts.DataTfContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
        "line": 8
      },
      "name": "DataTfContactConfig",
      "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 DataTfContact#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 DataTfContact#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 DataTfContact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfContact#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:DataTfContactConfig"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan": {
      "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.DataTfPlan",
      "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.DataTfPlanConfig"
            }
          }
        ]
      },
      "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 DataTfPlan 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 DataTfPlan 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 DataTfPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPlan to 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": "DataTfPlan",
      "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.DataTfPlan.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:DataTfPlan"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.ChannelTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.ChannelTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 263
      },
      "name": "ChannelTargetInfoProperty",
      "namespace": "ssm_contacts.DataTfPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.ChannelTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.ChannelTargetInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.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.DataTfPlan.ChannelTargetInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChannelTargetInfoPropertyList",
      "namespace": "ssm_contacts.DataTfPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.ChannelTargetInfoPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.ChannelTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.ChannelTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.ChannelTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.ContactTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.ContactTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 322
      },
      "name": "ContactTargetInfoProperty",
      "namespace": "ssm_contacts.DataTfPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.ContactTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.ContactTargetInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.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.DataTfPlan.ContactTargetInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContactTargetInfoPropertyList",
      "namespace": "ssm_contacts.DataTfPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.ContactTargetInfoPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.ContactTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.ContactTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.StageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 442
      },
      "name": "StageProperty",
      "namespace": "ssm_contacts.DataTfPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.StageProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.StagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.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.DataTfPlan.StagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagePropertyList",
      "namespace": "ssm_contacts.DataTfPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.StagePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.StagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.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.DataTfPlan.StageProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.StagePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 381
      },
      "name": "TargetProperty",
      "namespace": "ssm_contacts.DataTfPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.TargetProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.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.DataTfPlan.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "ssm_contacts.DataTfPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.TargetPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlan.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.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.DataTfPlan.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.DataTfPlan.TargetProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataTfPlan.TargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 8
      },
      "name": "DataTfPlanConfig",
      "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 DataTfPlan#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 DataTfPlan#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 DataTfPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPlanConfig"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation": {
      "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.DataTfRotation",
      "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.DataTfRotationConfig"
            }
          }
        ]
      },
      "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 DataTfRotation 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 DataTfRotation 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 DataTfRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRotation to 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": "DataTfRotation",
      "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.DataTfRotation.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:DataTfRotation"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.CoverageTimesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.CoverageTimesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 685
      },
      "name": "CoverageTimesProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.CoverageTimesProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.CoverageTimesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.CoverageTimesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoverageTimesPropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.CoverageTimesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.CoverageTimesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.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.DataTfRotation.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.DataTfRotation.CoverageTimesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.CoverageTimesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.DailySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.DailySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 389
      },
      "name": "DailySettingsProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.DailySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.DailySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.DailySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DailySettingsPropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.DailySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.DailySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.DailySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.DailySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.EndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.EndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 567
      },
      "name": "EndProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.EndProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.EndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.EndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndPropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.EndPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.EndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.EndProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.EndPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.MonthlySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.MonthlySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 507
      },
      "name": "MonthlySettingsProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.MonthlySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.MonthlySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.MonthlySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthlySettingsPropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.MonthlySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.MonthlySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.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.DataTfRotation.MonthlySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.MonthlySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceMonthlySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceMonthlySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 448
      },
      "name": "RecurrenceMonthlySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceMonthlySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceMonthlySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrenceMonthlySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 925
      },
      "name": "RecurrenceProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrenceProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.RecurrencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrencePropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrencePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.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.DataTfRotation.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.DataTfRotation.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.DataTfRotation.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.DataTfRotation.RecurrenceProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrencePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceWeeklySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceWeeklySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 806
      },
      "name": "RecurrenceWeeklySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceWeeklySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceWeeklySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrenceWeeklySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.ShiftCoveragesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.ShiftCoveragesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 746
      },
      "name": "ShiftCoveragesProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.ShiftCoveragesProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.ShiftCoveragesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.ShiftCoveragesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShiftCoveragesPropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.ShiftCoveragesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.ShiftCoveragesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.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.DataTfRotation.ShiftCoveragesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.ShiftCoveragesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.StartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.StartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 626
      },
      "name": "StartProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.StartProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.StartPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.StartPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartPropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.StartPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.StartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.StartProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.StartPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.WeeklySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.WeeklySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 865
      },
      "name": "WeeklySettingsProperty",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.WeeklySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.WeeklySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation.WeeklySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeeklySettingsPropertyList",
      "namespace": "ssm_contacts.DataTfRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.WeeklySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotation.WeeklySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotation.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.DataTfRotation",
      "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.DataTfRotation.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.DataTfRotation.WeeklySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataTfRotation.WeeklySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataTfRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataTfRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 8
      },
      "name": "DataTfRotationConfig",
      "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 DataTfRotation#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 DataTfRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRotationConfig"
    },
    "@cdktn/aws.ssm_contacts.TfContact": {
      "assembly": "@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.TfContact",
      "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.TfContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfContact 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 TfContact to 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 TfContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContact to 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": "TfContact",
      "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:TfContact"
    },
    "@cdktn/aws.ssm_contacts.TfContactChannel": {
      "assembly": "@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.TfContactChannel",
      "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.TfContactChannelConfig"
            }
          }
        ]
      },
      "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 TfContactChannel 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 TfContactChannel to 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 TfContactChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContactChannel to 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.TfContactChannel.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": "TfContactChannel",
      "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.TfContactChannel.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.TfContactChannel.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:TfContactChannel"
    },
    "@cdktn/aws.ssm_contacts.TfContactChannel.DeliveryAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfContactChannel.DeliveryAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
        "line": 290
      },
      "name": "DeliveryAddressProperty",
      "namespace": "ssm_contacts.TfContactChannel",
      "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 TfContactChannel#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:TfContactChannel.DeliveryAddressProperty"
    },
    "@cdktn/aws.ssm_contacts.TfContactChannel.DeliveryAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfContactChannel.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.TfContactChannel",
      "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.TfContactChannel.DeliveryAddressProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-contact-channel:TfContactChannel.DeliveryAddressPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfContactChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfContactChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
        "line": 8
      },
      "name": "TfContactChannelConfig",
      "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 TfContactChannel#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 TfContactChannel#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.TfContactChannel.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 TfContactChannel#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 TfContactChannel#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 TfContactChannel#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 TfContactChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfContactChannelConfig"
    },
    "@cdktn/aws.ssm_contacts.TfContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
        "line": 8
      },
      "name": "TfContactConfig",
      "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 TfContact#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 TfContact#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 TfContact#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 TfContact#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 TfContact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContact#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 TfContact#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:TfContactConfig"
    },
    "@cdktn/aws.ssm_contacts.TfPlan": {
      "assembly": "@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.TfPlan",
      "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.TfPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPlan 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 TfPlan to 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 TfPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPlan to 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.TfPlan.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": "TfPlan",
      "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.TfPlan.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.TfPlan.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:TfPlan"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.ChannelTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.ChannelTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 348
      },
      "name": "ChannelTargetInfoProperty",
      "namespace": "ssm_contacts.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.ChannelTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.ChannelTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.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.TfPlan",
      "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.TfPlan.ChannelTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:TfPlan.ChannelTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.ContactTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.ContactTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 425
      },
      "name": "ContactTargetInfoProperty",
      "namespace": "ssm_contacts.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.ContactTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.ContactTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.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.TfPlan",
      "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.TfPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:TfPlan.ContactTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.StageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 618
      },
      "name": "StageProperty",
      "namespace": "ssm_contacts.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:TfPlan.StageProperty"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.StagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.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.TfPlan.StagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagePropertyList",
      "namespace": "ssm_contacts.TfPlan",
      "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.TfPlan.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:TfPlan.StagePropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.StagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.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.TfPlan.TargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 701
          },
          "name": "resetTarget"
        }
      ],
      "name": "StagePropertyOutputReference",
      "namespace": "ssm_contacts.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.StageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:TfPlan.StagePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 502
      },
      "name": "TargetProperty",
      "namespace": "ssm_contacts.TfPlan",
      "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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:TfPlan.TargetProperty"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.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.TfPlan.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "ssm_contacts.TfPlan",
      "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.TfPlan.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:TfPlan.TargetPropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfPlan.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:TfPlan.TargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 8
      },
      "name": "TfPlanConfig",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPlanConfig"
    },
    "@cdktn/aws.ssm_contacts.TfRotation": {
      "assembly": "@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.TfRotation",
      "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.TfRotationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRotation 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 TfRotation to 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 TfRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRotation to 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.TfRotation.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": "TfRotation",
      "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.TfRotation.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.TfRotation.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:TfRotation"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.CoverageTimesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.CoverageTimesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1227
      },
      "name": "CoverageTimesProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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.TfRotation.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 TfRotation#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.TfRotation.StartProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.CoverageTimesProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.CoverageTimesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.CoverageTimesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoverageTimesPropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.CoverageTimesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.CoverageTimesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.CoverageTimesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation",
      "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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.CoverageTimesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.CoverageTimesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.DailySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.DailySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 692
      },
      "name": "DailySettingsProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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:TfRotation.DailySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.DailySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.DailySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DailySettingsPropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.DailySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.DailySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.DailySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation",
      "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.TfRotation.DailySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.DailySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.EndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.EndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1015
      },
      "name": "EndProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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:TfRotation.EndProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.EndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.EndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndPropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.EndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.EndPropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.EndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation",
      "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.TfRotation.EndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.EndPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.MonthlySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.MonthlySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 904
      },
      "name": "MonthlySettingsProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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.TfRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.MonthlySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.MonthlySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.MonthlySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthlySettingsPropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.MonthlySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.MonthlySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.MonthlySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 987
          },
          "name": "resetHandOffTime"
        }
      ],
      "name": "MonthlySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.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.TfRotation.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.TfRotation.MonthlySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.MonthlySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceMonthlySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceMonthlySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 798
      },
      "name": "RecurrenceMonthlySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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:TfRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceMonthlySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceMonthlySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.RecurrenceMonthlySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation",
      "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.TfRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1671
      },
      "name": "RecurrenceProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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 TfRotation#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.TfRotation.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 TfRotation#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.TfRotation.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 TfRotation#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.TfRotation.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 TfRotation#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.TfRotation.WeeklySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.RecurrenceProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.RecurrencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrencePropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.RecurrenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.RecurrencePropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation",
      "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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.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.TfRotation.RecurrenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.RecurrencePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceWeeklySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceWeeklySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1454
      },
      "name": "RecurrenceWeeklySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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:TfRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceWeeklySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceWeeklySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.RecurrenceWeeklySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation",
      "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.TfRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.ShiftCoveragesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.ShiftCoveragesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1343
      },
      "name": "ShiftCoveragesProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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.TfRotation.CoverageTimesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.ShiftCoveragesProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.ShiftCoveragesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.ShiftCoveragesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShiftCoveragesPropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.ShiftCoveragesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.ShiftCoveragesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.ShiftCoveragesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.CoverageTimesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1426
          },
          "name": "resetCoverageTimes"
        }
      ],
      "name": "ShiftCoveragesPropertyOutputReference",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.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.TfRotation.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.TfRotation.ShiftCoveragesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.ShiftCoveragesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.StartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.StartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1121
      },
      "name": "StartProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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:TfRotation.StartProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.StartPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.StartPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartPropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.StartProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.StartPropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.StartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation",
      "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.TfRotation.StartProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.StartPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.WeeklySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.WeeklySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1560
      },
      "name": "WeeklySettingsProperty",
      "namespace": "ssm_contacts.TfRotation",
      "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 TfRotation#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 TfRotation#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.TfRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.WeeklySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.WeeklySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.WeeklySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeeklySettingsPropertyList",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.WeeklySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.WeeklySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.TfRotation.WeeklySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotation.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.TfRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1643
          },
          "name": "resetHandOffTime"
        }
      ],
      "name": "WeeklySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.TfRotation",
      "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.TfRotation.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.TfRotation.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.TfRotation.WeeklySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:TfRotation.WeeklySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.TfRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.TfRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 8
      },
      "name": "TfRotationConfig",
      "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 TfRotation#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 TfRotation#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 TfRotation#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 TfRotation#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.TfRotation.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 TfRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRotation#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 TfRotation#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:TfRotationConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet": {
      "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.DataTfReplicationSet",
      "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.DataTfReplicationSetConfig"
            }
          }
        ]
      },
      "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 DataTfReplicationSet 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 DataTfReplicationSet 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 DataTfReplicationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReplicationSet to 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": "DataTfReplicationSet",
      "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.DataTfReplicationSet.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.DataTfReplicationSet.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:DataTfReplicationSet"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.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.DataTfReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataTfReplicationSet.RegionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.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.DataTfReplicationSet.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataTfReplicationSet.RegionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.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.DataTfReplicationSet",
      "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.DataTfReplicationSet.RegionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataTfReplicationSet.RegionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.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.DataTfReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataTfReplicationSet.RegionsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.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.DataTfReplicationSet.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataTfReplicationSet.RegionsPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSet.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.DataTfReplicationSet",
      "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.DataTfReplicationSet.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataTfReplicationSet.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfReplicationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 8
      },
      "name": "DataTfReplicationSetConfig",
      "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 DataTfReplicationSet#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 DataTfReplicationSet#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:DataTfReplicationSetConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan": {
      "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.DataTfResponsePlan",
      "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.DataTfResponsePlanConfig"
            }
          }
        ]
      },
      "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 DataTfResponsePlan 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 DataTfResponsePlan 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 DataTfResponsePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResponsePlan to 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": "DataTfResponsePlan",
      "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.DataTfResponsePlan.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.DataTfResponsePlan.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.DataTfResponsePlan.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:DataTfResponsePlan"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.ActionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.ActionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "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.DataTfResponsePlan.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.DataTfResponsePlan.ActionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.IncidentTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.IncidentTemplateProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.IncidentTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan.IncidentTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncidentTemplatePropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.IncidentTemplatePropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.IncidentTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "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.DataTfResponsePlan.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.DataTfResponsePlan.IncidentTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.IncidentTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.IntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.IntegrationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.IntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan.IntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.IntegrationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.IntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "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.DataTfResponsePlan.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.DataTfResponsePlan.IntegrationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.IntegrationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.NotificationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.NotificationTargetProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.NotificationTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan.NotificationTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationTargetPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.NotificationTargetPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.NotificationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "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.DataTfResponsePlan.NotificationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.NotificationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.PagerdutyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.PagerdutyProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.PagerdutyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan.PagerdutyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PagerdutyPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.PagerdutyPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.PagerdutyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "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.DataTfResponsePlan.PagerdutyProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.PagerdutyPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.ParameterProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.ParameterPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "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.DataTfResponsePlan.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.SsmAutomationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.SsmAutomationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.SsmAutomationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan.SsmAutomationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmAutomationPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataTfResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.SsmAutomationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.SsmAutomationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlan.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.DataTfResponsePlan",
      "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.DataTfResponsePlan.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.DataTfResponsePlan.SsmAutomationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataTfResponsePlan.SsmAutomationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataTfResponsePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 8
      },
      "name": "DataTfResponsePlanConfig",
      "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 DataTfResponsePlan#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 DataTfResponsePlan#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 DataTfResponsePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfResponsePlan#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:DataTfResponsePlanConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet": {
      "assembly": "@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.TfReplicationSet",
      "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.TfReplicationSetConfig"
            }
          }
        ]
      },
      "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 TfReplicationSet 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 TfReplicationSet to 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 TfReplicationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationSet to 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.TfReplicationSet.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.TfReplicationSet.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.TfReplicationSet.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": "TfReplicationSet",
      "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.TfReplicationSet.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.TfReplicationSet.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.TfReplicationSet.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.TfReplicationSet.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.TfReplicationSet.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.TfReplicationSet.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:TfReplicationSet"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 407
      },
      "name": "RegionProperty",
      "namespace": "ssm_incident_manager_incidents.TfReplicationSet",
      "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 TfReplicationSet#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 TfReplicationSet#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:TfReplicationSet.RegionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.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.TfReplicationSet.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "ssm_incident_manager_incidents.TfReplicationSet",
      "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.TfReplicationSet.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:TfReplicationSet.RegionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.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.TfReplicationSet",
      "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.TfReplicationSet.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:TfReplicationSet.RegionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 526
      },
      "name": "RegionsProperty",
      "namespace": "ssm_incident_manager_incidents.TfReplicationSet",
      "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 TfReplicationSet#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 TfReplicationSet#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:TfReplicationSet.RegionsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.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.TfReplicationSet.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "ssm_incident_manager_incidents.TfReplicationSet",
      "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.TfReplicationSet.RegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:TfReplicationSet.RegionsPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.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.TfReplicationSet",
      "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.TfReplicationSet.RegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:TfReplicationSet.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 645
      },
      "name": "TimeoutsProperty",
      "namespace": "ssm_incident_manager_incidents.TfReplicationSet",
      "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 TfReplicationSet#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 TfReplicationSet#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 TfReplicationSet#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:TfReplicationSet.TimeoutsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSet.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.TfReplicationSet",
      "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.TfReplicationSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:TfReplicationSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfReplicationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 8
      },
      "name": "TfReplicationSetConfig",
      "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 TfReplicationSet#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 TfReplicationSet#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.TfReplicationSet.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 TfReplicationSet#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.TfReplicationSet.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 TfReplicationSet#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 TfReplicationSet#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 TfReplicationSet#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.TfReplicationSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:TfReplicationSetConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan": {
      "assembly": "@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.TfResponsePlan",
      "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.TfResponsePlanConfig"
            }
          }
        ]
      },
      "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 TfResponsePlan 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 TfResponsePlan to 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 TfResponsePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResponsePlan to 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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.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": "TfResponsePlan",
      "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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.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:TfResponsePlan"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1024
      },
      "name": "ActionProperty",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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 TfResponsePlan#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.TfResponsePlan.SsmAutomationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.ActionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan",
      "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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.ActionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.IncidentTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.IncidentTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1163
      },
      "name": "IncidentTemplateProperty",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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.TfResponsePlan.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 TfResponsePlan#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:TfResponsePlan.IncidentTemplateProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.IncidentTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan",
      "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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.IncidentTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.IncidentTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.IntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.IntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1472
      },
      "name": "IntegrationProperty",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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 TfResponsePlan#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.TfResponsePlan.PagerdutyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.IntegrationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.IntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan",
      "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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.IntegrationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.IntegrationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.NotificationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.NotificationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1080
      },
      "name": "NotificationTargetProperty",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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 TfResponsePlan#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:TfResponsePlan.NotificationTargetProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.NotificationTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan.NotificationTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationTargetPropertyList",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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.TfResponsePlan.NotificationTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.NotificationTargetPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.NotificationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan",
      "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.TfResponsePlan.NotificationTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.NotificationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.PagerdutyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.PagerdutyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1343
      },
      "name": "PagerdutyProperty",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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:TfResponsePlan.PagerdutyProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.PagerdutyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan.PagerdutyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PagerdutyPropertyList",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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.TfResponsePlan.PagerdutyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.PagerdutyPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.PagerdutyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan",
      "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.TfResponsePlan.PagerdutyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.PagerdutyPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 706
      },
      "name": "ParameterProperty",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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 TfResponsePlan#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 TfResponsePlan#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:TfResponsePlan.ParameterProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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.TfResponsePlan.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.ParameterPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan",
      "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.TfResponsePlan.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.SsmAutomationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.SsmAutomationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 812
      },
      "name": "SsmAutomationProperty",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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.TfResponsePlan.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 TfResponsePlan#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:TfResponsePlan.SsmAutomationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.SsmAutomationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan.SsmAutomationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmAutomationPropertyList",
      "namespace": "ssm_incident_manager_incidents.TfResponsePlan",
      "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.TfResponsePlan.SsmAutomationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.SsmAutomationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.SsmAutomationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan",
      "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.TfResponsePlan.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.TfResponsePlan.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.TfResponsePlan.SsmAutomationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:TfResponsePlan.SsmAutomationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.TfResponsePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 8
      },
      "name": "TfResponsePlanConfig",
      "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 TfResponsePlan#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.TfResponsePlan.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 TfResponsePlan#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 TfResponsePlan#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.TfResponsePlan.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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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 TfResponsePlan#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.TfResponsePlan.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 TfResponsePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResponsePlan#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 TfResponsePlan#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:TfResponsePlanConfig"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager": {
      "assembly": "@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.TfConfigurationManager",
      "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.TfConfigurationManagerConfig"
            }
          }
        ]
      },
      "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 TfConfigurationManager 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 TfConfigurationManager to 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 TfConfigurationManager that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationManager to 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.TfConfigurationManager.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.TfConfigurationManager.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": "TfConfigurationManager",
      "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.TfConfigurationManager.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.TfConfigurationManager.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.TfConfigurationManager.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.TfConfigurationManager.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.TfConfigurationManager.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:TfConfigurationManager"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.ConfigurationDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.ConfigurationDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 462
      },
      "name": "ConfigurationDefinitionProperty",
      "namespace": "ssm_quick_setup.TfConfigurationManager",
      "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 TfConfigurationManager#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 TfConfigurationManager#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 TfConfigurationManager#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 TfConfigurationManager#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 TfConfigurationManager#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:TfConfigurationManager.ConfigurationDefinitionProperty"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.ConfigurationDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.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.TfConfigurationManager.ConfigurationDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationDefinitionPropertyList",
      "namespace": "ssm_quick_setup.TfConfigurationManager",
      "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.TfConfigurationManager.ConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:TfConfigurationManager.ConfigurationDefinitionPropertyList"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.ConfigurationDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.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.TfConfigurationManager",
      "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.TfConfigurationManager.ConfigurationDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:TfConfigurationManager.ConfigurationDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.StatusSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.StatusSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 398
      },
      "name": "StatusSummariesProperty",
      "namespace": "ssm_quick_setup.TfConfigurationManager",
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:TfConfigurationManager.StatusSummariesProperty"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.StatusSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.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.TfConfigurationManager.StatusSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusSummariesPropertyList",
      "namespace": "ssm_quick_setup.TfConfigurationManager",
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:TfConfigurationManager.StatusSummariesPropertyList"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.StatusSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.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.TfConfigurationManager",
      "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.TfConfigurationManager.StatusSummariesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:TfConfigurationManager.StatusSummariesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 651
      },
      "name": "TimeoutsProperty",
      "namespace": "ssm_quick_setup.TfConfigurationManager",
      "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 TfConfigurationManager#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 TfConfigurationManager#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 TfConfigurationManager#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:TfConfigurationManager.TimeoutsProperty"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManager.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.TfConfigurationManager",
      "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.TfConfigurationManager.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:TfConfigurationManager.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.TfConfigurationManagerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.TfConfigurationManagerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 8
      },
      "name": "TfConfigurationManagerConfig",
      "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 TfConfigurationManager#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 TfConfigurationManager#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.TfConfigurationManager.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 TfConfigurationManager#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 TfConfigurationManager#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigurationManager#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 TfConfigurationManager#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.TfConfigurationManager.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:TfConfigurationManagerConfig"
    },
    "@cdktn/aws.sso_admin.DataTfApplication": {
      "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.DataTfApplication",
      "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.DataTfApplicationConfig"
            }
          }
        ]
      },
      "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 DataTfApplication 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 DataTfApplication 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 DataTfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApplication to 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": "DataTfApplication",
      "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.DataTfApplication.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:DataTfApplication"
    },
    "@cdktn/aws.sso_admin.DataTfApplication.PortalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplication.PortalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 284
      },
      "name": "PortalOptionsProperty",
      "namespace": "sso_admin.DataTfApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataTfApplication.PortalOptionsProperty"
    },
    "@cdktn/aws.sso_admin.DataTfApplication.PortalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplication.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.DataTfApplication.PortalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortalOptionsPropertyList",
      "namespace": "sso_admin.DataTfApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataTfApplication.PortalOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataTfApplication.PortalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplication.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.DataTfApplication",
      "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.DataTfApplication.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.DataTfApplication.PortalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataTfApplication.PortalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataTfApplication.SignInOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplication.SignInOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 225
      },
      "name": "SignInOptionsProperty",
      "namespace": "sso_admin.DataTfApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataTfApplication.SignInOptionsProperty"
    },
    "@cdktn/aws.sso_admin.DataTfApplication.SignInOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplication.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.DataTfApplication.SignInOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignInOptionsPropertyList",
      "namespace": "sso_admin.DataTfApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataTfApplication.SignInOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataTfApplication.SignInOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplication.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.DataTfApplication",
      "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.DataTfApplication.SignInOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataTfApplication.SignInOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationAssignments": {
      "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.DataTfApplicationAssignments",
      "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.DataTfApplicationAssignmentsConfig"
            }
          }
        ]
      },
      "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 DataTfApplicationAssignments 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 DataTfApplicationAssignments 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 DataTfApplicationAssignments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApplicationAssignments to 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": "DataTfApplicationAssignments",
      "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.DataTfApplicationAssignments.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:DataTfApplicationAssignments"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationAssignments.ApplicationAssignmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationAssignments.ApplicationAssignmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 174
      },
      "name": "ApplicationAssignmentsProperty",
      "namespace": "sso_admin.DataTfApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataTfApplicationAssignments.ApplicationAssignmentsProperty"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationAssignments.ApplicationAssignmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationAssignments.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.DataTfApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationAssignmentsPropertyList",
      "namespace": "sso_admin.DataTfApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataTfApplicationAssignments.ApplicationAssignmentsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationAssignments.ApplicationAssignmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationAssignments.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.DataTfApplicationAssignments",
      "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.DataTfApplicationAssignments.ApplicationAssignmentsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataTfApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationAssignmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationAssignmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 8
      },
      "name": "DataTfApplicationAssignmentsConfig",
      "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 DataTfApplicationAssignments#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 DataTfApplicationAssignments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfApplicationAssignmentsConfig"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 8
      },
      "name": "DataTfApplicationConfig",
      "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 DataTfApplication#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 DataTfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfApplicationConfig"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationProviders": {
      "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.DataTfApplicationProviders",
      "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.DataTfApplicationProvidersConfig"
            }
          }
        ]
      },
      "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 DataTfApplicationProviders 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 DataTfApplicationProviders 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 DataTfApplicationProviders that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApplicationProviders to 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": "DataTfApplicationProviders",
      "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.DataTfApplicationProviders.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:DataTfApplicationProviders"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationProviders.ApplicationProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationProviders.ApplicationProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 234
      },
      "name": "ApplicationProvidersProperty",
      "namespace": "sso_admin.DataTfApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataTfApplicationProviders.ApplicationProvidersProperty"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationProviders.ApplicationProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationProviders.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.DataTfApplicationProviders.ApplicationProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationProvidersPropertyList",
      "namespace": "sso_admin.DataTfApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataTfApplicationProviders.ApplicationProvidersPropertyList"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationProviders.ApplicationProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationProviders.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.DataTfApplicationProviders",
      "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.DataTfApplicationProviders.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.DataTfApplicationProviders.ApplicationProvidersProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataTfApplicationProviders.ApplicationProvidersPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationProviders.DisplayDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationProviders.DisplayDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 170
      },
      "name": "DisplayDataProperty",
      "namespace": "sso_admin.DataTfApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataTfApplicationProviders.DisplayDataProperty"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationProviders.DisplayDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationProviders.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.DataTfApplicationProviders.DisplayDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DisplayDataPropertyList",
      "namespace": "sso_admin.DataTfApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataTfApplicationProviders.DisplayDataPropertyList"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationProviders.DisplayDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationProviders.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.DataTfApplicationProviders",
      "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.DataTfApplicationProviders.DisplayDataProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataTfApplicationProviders.DisplayDataPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataTfApplicationProvidersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfApplicationProvidersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 8
      },
      "name": "DataTfApplicationProvidersConfig",
      "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 DataTfApplicationProviders#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfApplicationProvidersConfig"
    },
    "@cdktn/aws.sso_admin.DataTfInstances": {
      "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.DataTfInstances",
      "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.DataTfInstancesConfig"
            }
          }
        ]
      },
      "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 DataTfInstances 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 DataTfInstances 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 DataTfInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstances to 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": "DataTfInstances",
      "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:DataTfInstances"
    },
    "@cdktn/aws.sso_admin.DataTfInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
        "line": 8
      },
      "name": "DataTfInstancesConfig",
      "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 DataTfInstances#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 DataTfInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfInstancesConfig"
    },
    "@cdktn/aws.sso_admin.DataTfPermissionSet": {
      "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.DataTfPermissionSet",
      "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.DataTfPermissionSetConfig"
            }
          }
        ]
      },
      "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 DataTfPermissionSet 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 DataTfPermissionSet 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 DataTfPermissionSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPermissionSet to 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": "DataTfPermissionSet",
      "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:DataTfPermissionSet"
    },
    "@cdktn/aws.sso_admin.DataTfPermissionSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfPermissionSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
        "line": 8
      },
      "name": "DataTfPermissionSetConfig",
      "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 DataTfPermissionSet#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 DataTfPermissionSet#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 DataTfPermissionSet#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 DataTfPermissionSet#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 DataTfPermissionSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPermissionSet#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:DataTfPermissionSetConfig"
    },
    "@cdktn/aws.sso_admin.DataTfPermissionSets": {
      "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.DataTfPermissionSets",
      "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.DataTfPermissionSetsConfig"
            }
          }
        ]
      },
      "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 DataTfPermissionSets 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 DataTfPermissionSets 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 DataTfPermissionSets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPermissionSets to 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": "DataTfPermissionSets",
      "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:DataTfPermissionSets"
    },
    "@cdktn/aws.sso_admin.DataTfPermissionSetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfPermissionSetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
        "line": 8
      },
      "name": "DataTfPermissionSetsConfig",
      "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 DataTfPermissionSets#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 DataTfPermissionSets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPermissionSetsConfig"
    },
    "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignments": {
      "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.DataTfPrincipalApplicationAssignments",
      "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.DataTfPrincipalApplicationAssignmentsConfig"
            }
          }
        ]
      },
      "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 DataTfPrincipalApplicationAssignments 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 DataTfPrincipalApplicationAssignments 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 DataTfPrincipalApplicationAssignments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPrincipalApplicationAssignments to 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.DataTfPrincipalApplicationAssignments.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": "DataTfPrincipalApplicationAssignments",
      "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.DataTfPrincipalApplicationAssignments.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.DataTfPrincipalApplicationAssignments.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:DataTfPrincipalApplicationAssignments"
    },
    "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignments.ApplicationAssignmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignments.ApplicationAssignmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 248
      },
      "name": "ApplicationAssignmentsProperty",
      "namespace": "sso_admin.DataTfPrincipalApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataTfPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
    },
    "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignments.ApplicationAssignmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignments.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.DataTfPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationAssignmentsPropertyList",
      "namespace": "sso_admin.DataTfPrincipalApplicationAssignments",
      "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.DataTfPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataTfPrincipalApplicationAssignments.ApplicationAssignmentsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignments.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.DataTfPrincipalApplicationAssignments",
      "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.DataTfPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataTfPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataTfPrincipalApplicationAssignmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 8
      },
      "name": "DataTfPrincipalApplicationAssignmentsConfig",
      "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 DataTfPrincipalApplicationAssignments#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 DataTfPrincipalApplicationAssignments#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 DataTfPrincipalApplicationAssignments#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 DataTfPrincipalApplicationAssignments#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.DataTfPrincipalApplicationAssignments.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 DataTfPrincipalApplicationAssignments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPrincipalApplicationAssignmentsConfig"
    },
    "@cdktn/aws.sso_admin.TfAccountAssignment": {
      "assembly": "@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.TfAccountAssignment",
      "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.TfAccountAssignmentConfig"
            }
          }
        ]
      },
      "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 TfAccountAssignment 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 TfAccountAssignment to 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 TfAccountAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountAssignment to 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.TfAccountAssignment.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": "TfAccountAssignment",
      "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.TfAccountAssignment.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.TfAccountAssignment.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:TfAccountAssignment"
    },
    "@cdktn/aws.sso_admin.TfAccountAssignment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfAccountAssignment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
        "line": 365
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfAccountAssignment",
      "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 TfAccountAssignment#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 TfAccountAssignment#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:TfAccountAssignment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfAccountAssignment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfAccountAssignment.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.TfAccountAssignment",
      "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.TfAccountAssignment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-account-assignment:TfAccountAssignment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfAccountAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfAccountAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
        "line": 8
      },
      "name": "TfAccountAssignmentConfig",
      "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 TfAccountAssignment#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 TfAccountAssignment#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 TfAccountAssignment#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 TfAccountAssignment#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 TfAccountAssignment#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 TfAccountAssignment#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 TfAccountAssignment#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 TfAccountAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccountAssignment#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.TfAccountAssignment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-account-assignment:TfAccountAssignmentConfig"
    },
    "@cdktn/aws.sso_admin.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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.TfApplication.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": "TfApplication",
      "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.TfApplication.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.TfApplication.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:TfApplication"
    },
    "@cdktn/aws.sso_admin.TfApplication.PortalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplication.PortalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 543
      },
      "name": "PortalOptionsProperty",
      "namespace": "sso_admin.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.PortalOptionsProperty"
    },
    "@cdktn/aws.sso_admin.TfApplication.PortalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplication.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.TfApplication.PortalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortalOptionsPropertyList",
      "namespace": "sso_admin.TfApplication",
      "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.TfApplication.PortalOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:TfApplication.PortalOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.TfApplication.PortalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.PortalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:TfApplication.PortalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfApplication.SignInOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplication.SignInOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 434
      },
      "name": "SignInOptionsProperty",
      "namespace": "sso_admin.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.SignInOptionsProperty"
    },
    "@cdktn/aws.sso_admin.TfApplication.SignInOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplication.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.TfApplication.SignInOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignInOptionsPropertyList",
      "namespace": "sso_admin.TfApplication",
      "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.TfApplication.SignInOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:TfApplication.SignInOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.TfApplication.SignInOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplication.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.TfApplication",
      "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.TfApplication.SignInOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:TfApplication.SignInOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfApplicationAccessScope": {
      "assembly": "@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.TfApplicationAccessScope",
      "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.TfApplicationAccessScopeConfig"
            }
          }
        ]
      },
      "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 TfApplicationAccessScope 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 TfApplicationAccessScope to 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 TfApplicationAccessScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplicationAccessScope to 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": "TfApplicationAccessScope",
      "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:TfApplicationAccessScope"
    },
    "@cdktn/aws.sso_admin.TfApplicationAccessScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplicationAccessScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
        "line": 8
      },
      "name": "TfApplicationAccessScopeConfig",
      "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 TfApplicationAccessScope#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 TfApplicationAccessScope#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 TfApplicationAccessScope#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 TfApplicationAccessScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApplicationAccessScopeConfig"
    },
    "@cdktn/aws.sso_admin.TfApplicationAssignment": {
      "assembly": "@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.TfApplicationAssignment",
      "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.TfApplicationAssignmentConfig"
            }
          }
        ]
      },
      "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 TfApplicationAssignment 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 TfApplicationAssignment to 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 TfApplicationAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplicationAssignment to 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": "TfApplicationAssignment",
      "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:TfApplicationAssignment"
    },
    "@cdktn/aws.sso_admin.TfApplicationAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplicationAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
        "line": 8
      },
      "name": "TfApplicationAssignmentConfig",
      "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 TfApplicationAssignment#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 TfApplicationAssignment#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 TfApplicationAssignment#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 TfApplicationAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApplicationAssignmentConfig"
    },
    "@cdktn/aws.sso_admin.TfApplicationAssignmentConfiguration": {
      "assembly": "@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.TfApplicationAssignmentConfiguration",
      "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.TfApplicationAssignmentConfigurationConfig"
            }
          }
        ]
      },
      "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 TfApplicationAssignmentConfiguration 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 TfApplicationAssignmentConfiguration to 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 TfApplicationAssignmentConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplicationAssignmentConfiguration to 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": "TfApplicationAssignmentConfiguration",
      "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:TfApplicationAssignmentConfiguration"
    },
    "@cdktn/aws.sso_admin.TfApplicationAssignmentConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplicationAssignmentConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
        "line": 8
      },
      "name": "TfApplicationAssignmentConfigurationConfig",
      "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 TfApplicationAssignmentConfiguration#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 TfApplicationAssignmentConfiguration#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 TfApplicationAssignmentConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApplicationAssignmentConfigurationConfig"
    },
    "@cdktn/aws.sso_admin.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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:TfApplicationConfig"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment": {
      "assembly": "@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.TfCustomerManagedPolicyAttachment",
      "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.TfCustomerManagedPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 TfCustomerManagedPolicyAttachment 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 TfCustomerManagedPolicyAttachment to 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 TfCustomerManagedPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomerManagedPolicyAttachment to 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.TfCustomerManagedPolicyAttachment.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.TfCustomerManagedPolicyAttachment.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": "TfCustomerManagedPolicyAttachment",
      "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.TfCustomerManagedPolicyAttachment.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.TfCustomerManagedPolicyAttachment.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.TfCustomerManagedPolicyAttachment.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.TfCustomerManagedPolicyAttachment.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:TfCustomerManagedPolicyAttachment"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 329
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.TfCustomerManagedPolicyAttachment",
      "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 TfCustomerManagedPolicyAttachment#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 TfCustomerManagedPolicyAttachment#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:TfCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment.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.TfCustomerManagedPolicyAttachment",
      "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.TfCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:TfCustomerManagedPolicyAttachment.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 406
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfCustomerManagedPolicyAttachment",
      "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 TfCustomerManagedPolicyAttachment#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 TfCustomerManagedPolicyAttachment#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:TfCustomerManagedPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachment.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.TfCustomerManagedPolicyAttachment",
      "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.TfCustomerManagedPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:TfCustomerManagedPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 8
      },
      "name": "TfCustomerManagedPolicyAttachmentConfig",
      "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 TfCustomerManagedPolicyAttachment#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.TfCustomerManagedPolicyAttachment.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 TfCustomerManagedPolicyAttachment#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 TfCustomerManagedPolicyAttachment#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 TfCustomerManagedPolicyAttachment#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 TfCustomerManagedPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomerManagedPolicyAttachment#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.TfCustomerManagedPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:TfCustomerManagedPolicyAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive": {
      "assembly": "@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.TfCustomerManagedPolicyAttachmentsExclusive",
      "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.TfCustomerManagedPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 TfCustomerManagedPolicyAttachmentsExclusive 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 TfCustomerManagedPolicyAttachmentsExclusive to 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 TfCustomerManagedPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomerManagedPolicyAttachmentsExclusive to 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.TfCustomerManagedPolicyAttachmentsExclusive.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.TfCustomerManagedPolicyAttachmentsExclusive.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": "TfCustomerManagedPolicyAttachmentsExclusive",
      "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.TfCustomerManagedPolicyAttachmentsExclusive.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.TfCustomerManagedPolicyAttachmentsExclusive.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.TfCustomerManagedPolicyAttachmentsExclusive.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.TfCustomerManagedPolicyAttachmentsExclusive.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:TfCustomerManagedPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 301
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.TfCustomerManagedPolicyAttachmentsExclusive",
      "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 TfCustomerManagedPolicyAttachmentsExclusive#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 TfCustomerManagedPolicyAttachmentsExclusive#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:TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.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.TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerManagedPolicyReferencePropertyList",
      "namespace": "sso_admin.TfCustomerManagedPolicyAttachmentsExclusive",
      "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.TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyList"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.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.TfCustomerManagedPolicyAttachmentsExclusive",
      "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.TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:TfCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 410
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfCustomerManagedPolicyAttachmentsExclusive",
      "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 TfCustomerManagedPolicyAttachmentsExclusive#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 TfCustomerManagedPolicyAttachmentsExclusive#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:TfCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusive.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.TfCustomerManagedPolicyAttachmentsExclusive",
      "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.TfCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:TfCustomerManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfCustomerManagedPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "TfCustomerManagedPolicyAttachmentsExclusiveConfig",
      "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 TfCustomerManagedPolicyAttachmentsExclusive#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 TfCustomerManagedPolicyAttachmentsExclusive#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 TfCustomerManagedPolicyAttachmentsExclusive#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.TfCustomerManagedPolicyAttachmentsExclusive.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 TfCustomerManagedPolicyAttachmentsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomerManagedPolicyAttachmentsExclusive#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.TfCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:TfCustomerManagedPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes": {
      "assembly": "@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.TfInstanceAccessControlAttributes",
      "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.TfInstanceAccessControlAttributesConfig"
            }
          }
        ]
      },
      "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 TfInstanceAccessControlAttributes 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 TfInstanceAccessControlAttributes to 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 TfInstanceAccessControlAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceAccessControlAttributes to 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.TfInstanceAccessControlAttributes.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": "TfInstanceAccessControlAttributes",
      "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.TfInstanceAccessControlAttributes.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.TfInstanceAccessControlAttributes.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:TfInstanceAccessControlAttributes"
    },
    "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 360
      },
      "name": "AttributeProperty",
      "namespace": "sso_admin.TfInstanceAccessControlAttributes",
      "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 TfInstanceAccessControlAttributes#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 TfInstanceAccessControlAttributes#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.TfInstanceAccessControlAttributes.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:TfInstanceAccessControlAttributes.AttributeProperty"
    },
    "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.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.TfInstanceAccessControlAttributes.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "sso_admin.TfInstanceAccessControlAttributes",
      "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.TfInstanceAccessControlAttributes.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:TfInstanceAccessControlAttributes.AttributePropertyList"
    },
    "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.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.TfInstanceAccessControlAttributes.ValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "AttributePropertyOutputReference",
      "namespace": "sso_admin.TfInstanceAccessControlAttributes",
      "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.TfInstanceAccessControlAttributes.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.TfInstanceAccessControlAttributes.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.TfInstanceAccessControlAttributes.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:TfInstanceAccessControlAttributes.AttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 277
      },
      "name": "ValueProperty",
      "namespace": "sso_admin.TfInstanceAccessControlAttributes",
      "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 TfInstanceAccessControlAttributes#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:TfInstanceAccessControlAttributes.ValueProperty"
    },
    "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.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.TfInstanceAccessControlAttributes.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "sso_admin.TfInstanceAccessControlAttributes",
      "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.TfInstanceAccessControlAttributes.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:TfInstanceAccessControlAttributes.ValuePropertyList"
    },
    "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributes.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.TfInstanceAccessControlAttributes",
      "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.TfInstanceAccessControlAttributes.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:TfInstanceAccessControlAttributes.ValuePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfInstanceAccessControlAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 8
      },
      "name": "TfInstanceAccessControlAttributesConfig",
      "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 TfInstanceAccessControlAttributes#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.TfInstanceAccessControlAttributes.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 TfInstanceAccessControlAttributes#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 TfInstanceAccessControlAttributes#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 TfInstanceAccessControlAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInstanceAccessControlAttributesConfig"
    },
    "@cdktn/aws.sso_admin.TfManagedPolicyAttachment": {
      "assembly": "@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.TfManagedPolicyAttachment",
      "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.TfManagedPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 TfManagedPolicyAttachment 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 TfManagedPolicyAttachment to 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 TfManagedPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfManagedPolicyAttachment to 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.TfManagedPolicyAttachment.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": "TfManagedPolicyAttachment",
      "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.TfManagedPolicyAttachment.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.TfManagedPolicyAttachment.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:TfManagedPolicyAttachment"
    },
    "@cdktn/aws.sso_admin.TfManagedPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfManagedPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
        "line": 295
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfManagedPolicyAttachment",
      "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 TfManagedPolicyAttachment#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 TfManagedPolicyAttachment#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:TfManagedPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfManagedPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfManagedPolicyAttachment.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.TfManagedPolicyAttachment",
      "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.TfManagedPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachment:TfManagedPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
        "line": 8
      },
      "name": "TfManagedPolicyAttachmentConfig",
      "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 TfManagedPolicyAttachment#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 TfManagedPolicyAttachment#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 TfManagedPolicyAttachment#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 TfManagedPolicyAttachment#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 TfManagedPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfManagedPolicyAttachment#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.TfManagedPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachment:TfManagedPolicyAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentsExclusive": {
      "assembly": "@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.TfManagedPolicyAttachmentsExclusive",
      "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.TfManagedPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 TfManagedPolicyAttachmentsExclusive 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 TfManagedPolicyAttachmentsExclusive to 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 TfManagedPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfManagedPolicyAttachmentsExclusive to 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.TfManagedPolicyAttachmentsExclusive.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": "TfManagedPolicyAttachmentsExclusive",
      "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.TfManagedPolicyAttachmentsExclusive.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.TfManagedPolicyAttachmentsExclusive.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:TfManagedPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
        "line": 259
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfManagedPolicyAttachmentsExclusive",
      "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 TfManagedPolicyAttachmentsExclusive#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 TfManagedPolicyAttachmentsExclusive#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:TfManagedPolicyAttachmentsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentsExclusive.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.TfManagedPolicyAttachmentsExclusive",
      "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.TfManagedPolicyAttachmentsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive:TfManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfManagedPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "TfManagedPolicyAttachmentsExclusiveConfig",
      "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 TfManagedPolicyAttachmentsExclusive#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 TfManagedPolicyAttachmentsExclusive#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 TfManagedPolicyAttachmentsExclusive#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 TfManagedPolicyAttachmentsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfManagedPolicyAttachmentsExclusive#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.TfManagedPolicyAttachmentsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive:TfManagedPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.sso_admin.TfPermissionSet": {
      "assembly": "@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.TfPermissionSet",
      "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.TfPermissionSetConfig"
            }
          }
        ]
      },
      "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 TfPermissionSet 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 TfPermissionSet to 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 TfPermissionSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPermissionSet to 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.TfPermissionSet.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": "TfPermissionSet",
      "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.TfPermissionSet.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.TfPermissionSet.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:TfPermissionSet"
    },
    "@cdktn/aws.sso_admin.TfPermissionSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
        "line": 408
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfPermissionSet",
      "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 TfPermissionSet#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:TfPermissionSet.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfPermissionSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionSet.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.TfPermissionSet",
      "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.TfPermissionSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set:TfPermissionSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfPermissionSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
        "line": 8
      },
      "name": "TfPermissionSetConfig",
      "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 TfPermissionSet#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 TfPermissionSet#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 TfPermissionSet#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 TfPermissionSet#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 TfPermissionSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPermissionSet#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 TfPermissionSet#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 TfPermissionSet#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 TfPermissionSet#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 TfPermissionSet#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.TfPermissionSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set:TfPermissionSetConfig"
    },
    "@cdktn/aws.sso_admin.TfPermissionSetInlinePolicy": {
      "assembly": "@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.TfPermissionSetInlinePolicy",
      "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.TfPermissionSetInlinePolicyConfig"
            }
          }
        ]
      },
      "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 TfPermissionSetInlinePolicy 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 TfPermissionSetInlinePolicy to 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 TfPermissionSetInlinePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPermissionSetInlinePolicy to 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.TfPermissionSetInlinePolicy.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": "TfPermissionSetInlinePolicy",
      "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.TfPermissionSetInlinePolicy.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.TfPermissionSetInlinePolicy.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:TfPermissionSetInlinePolicy"
    },
    "@cdktn/aws.sso_admin.TfPermissionSetInlinePolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionSetInlinePolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfPermissionSetInlinePolicy",
      "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 TfPermissionSetInlinePolicy#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 TfPermissionSetInlinePolicy#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:TfPermissionSetInlinePolicy.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfPermissionSetInlinePolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionSetInlinePolicy.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.TfPermissionSetInlinePolicy",
      "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.TfPermissionSetInlinePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy:TfPermissionSetInlinePolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfPermissionSetInlinePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionSetInlinePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
        "line": 8
      },
      "name": "TfPermissionSetInlinePolicyConfig",
      "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 TfPermissionSetInlinePolicy#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 TfPermissionSetInlinePolicy#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 TfPermissionSetInlinePolicy#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 TfPermissionSetInlinePolicy#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 TfPermissionSetInlinePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPermissionSetInlinePolicy#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.TfPermissionSetInlinePolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy:TfPermissionSetInlinePolicyConfig"
    },
    "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment": {
      "assembly": "@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.TfPermissionsBoundaryAttachment",
      "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.TfPermissionsBoundaryAttachmentConfig"
            }
          }
        ]
      },
      "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 TfPermissionsBoundaryAttachment 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 TfPermissionsBoundaryAttachment to 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 TfPermissionsBoundaryAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPermissionsBoundaryAttachment to 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.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment.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": "TfPermissionsBoundaryAttachment",
      "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.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment.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:TfPermissionsBoundaryAttachment"
    },
    "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 366
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.TfPermissionsBoundaryAttachment",
      "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 TfPermissionsBoundaryAttachment#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 TfPermissionsBoundaryAttachment#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:TfPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment",
      "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.TfPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:TfPermissionsBoundaryAttachment.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.PermissionsBoundaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.PermissionsBoundaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 443
      },
      "name": "PermissionsBoundaryProperty",
      "namespace": "sso_admin.TfPermissionsBoundaryAttachment",
      "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 TfPermissionsBoundaryAttachment#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.TfPermissionsBoundaryAttachment.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 TfPermissionsBoundaryAttachment#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:TfPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
    },
    "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.PermissionsBoundaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment",
      "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.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:TfPermissionsBoundaryAttachment.PermissionsBoundaryPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 525
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfPermissionsBoundaryAttachment",
      "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 TfPermissionsBoundaryAttachment#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 TfPermissionsBoundaryAttachment#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:TfPermissionsBoundaryAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachment.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.TfPermissionsBoundaryAttachment",
      "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.TfPermissionsBoundaryAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:TfPermissionsBoundaryAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfPermissionsBoundaryAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 8
      },
      "name": "TfPermissionsBoundaryAttachmentConfig",
      "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 TfPermissionsBoundaryAttachment#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 TfPermissionsBoundaryAttachment#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.TfPermissionsBoundaryAttachment.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 TfPermissionsBoundaryAttachment#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 TfPermissionsBoundaryAttachment#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 TfPermissionsBoundaryAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPermissionsBoundaryAttachment#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.TfPermissionsBoundaryAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:TfPermissionsBoundaryAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.TfRegion": {
      "assembly": "@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.TfRegion",
      "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.TfRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRegion 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 TfRegion to 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 TfRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegion to 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.TfRegion.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": "TfRegion",
      "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.TfRegion.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.TfRegion.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:TfRegion"
    },
    "@cdktn/aws.sso_admin.TfRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.TfRegion",
      "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 TfRegion#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 TfRegion#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:TfRegion.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.TfRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfRegion.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.TfRegion",
      "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.TfRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-region:TfRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 8
      },
      "name": "TfRegionConfig",
      "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 TfRegion#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 TfRegion#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 TfRegion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRegion#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.TfRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-region:TfRegionConfig"
    },
    "@cdktn/aws.sso_admin.TfTrustedTokenIssuer": {
      "assembly": "@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.TfTrustedTokenIssuer",
      "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.TfTrustedTokenIssuerConfig"
            }
          }
        ]
      },
      "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 TfTrustedTokenIssuer 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 TfTrustedTokenIssuer to 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 TfTrustedTokenIssuer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrustedTokenIssuer to 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.TfTrustedTokenIssuer.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": "TfTrustedTokenIssuer",
      "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.TfTrustedTokenIssuer.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.TfTrustedTokenIssuer.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:TfTrustedTokenIssuer"
    },
    "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.OidcJwtConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.OidcJwtConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 375
      },
      "name": "OidcJwtConfigurationProperty",
      "namespace": "sso_admin.TfTrustedTokenIssuer",
      "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 TfTrustedTokenIssuer#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 TfTrustedTokenIssuer#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 TfTrustedTokenIssuer#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 TfTrustedTokenIssuer#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:TfTrustedTokenIssuer.OidcJwtConfigurationProperty"
    },
    "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.OidcJwtConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.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.TfTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcJwtConfigurationPropertyList",
      "namespace": "sso_admin.TfTrustedTokenIssuer",
      "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.TfTrustedTokenIssuer.OidcJwtConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:TfTrustedTokenIssuer.OidcJwtConfigurationPropertyList"
    },
    "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.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.TfTrustedTokenIssuer",
      "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.TfTrustedTokenIssuer.OidcJwtConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:TfTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 527
      },
      "name": "TrustedTokenIssuerConfigurationProperty",
      "namespace": "sso_admin.TfTrustedTokenIssuer",
      "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 TfTrustedTokenIssuer#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.TfTrustedTokenIssuer.OidcJwtConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
    },
    "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.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.TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedTokenIssuerConfigurationPropertyList",
      "namespace": "sso_admin.TfTrustedTokenIssuer",
      "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.TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyList"
    },
    "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfTrustedTokenIssuer.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.TfTrustedTokenIssuer.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.TfTrustedTokenIssuer",
      "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.TfTrustedTokenIssuer.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.TfTrustedTokenIssuer.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.TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.TfTrustedTokenIssuerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.TfTrustedTokenIssuerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 8
      },
      "name": "TfTrustedTokenIssuerConfig",
      "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 TfTrustedTokenIssuer#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 TfTrustedTokenIssuer#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 TfTrustedTokenIssuer#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 TfTrustedTokenIssuer#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 TfTrustedTokenIssuer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrustedTokenIssuer#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 TfTrustedTokenIssuer#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.TfTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:TfTrustedTokenIssuerConfig"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup": {
      "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.DataTfGroup",
      "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.DataTfGroupConfig"
            }
          }
        ]
      },
      "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 DataTfGroup 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 DataTfGroup 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 DataTfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroup to 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.DataTfGroup.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": "DataTfGroup",
      "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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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:DataTfGroup"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.AlternateIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.AlternateIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 589
      },
      "name": "AlternateIdentifierProperty",
      "namespace": "sso_identity_store.DataTfGroup",
      "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 DataTfGroup#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.DataTfGroup.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 DataTfGroup#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.DataTfGroup.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataTfGroup.AlternateIdentifierProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.AlternateIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.AlternateIdentifierProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataTfGroup.AlternateIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.ExternalIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.ExternalIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 438
      },
      "name": "ExternalIdProperty",
      "namespace": "sso_identity_store.DataTfGroup",
      "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 DataTfGroup#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 DataTfGroup#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:DataTfGroup.ExternalIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.ExternalIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.ExternalIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataTfGroup.ExternalIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 379
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataTfGroup",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataTfGroup.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.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.DataTfGroup.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataTfGroup",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataTfGroup.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataTfGroup.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.UniqueAttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.UniqueAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 515
      },
      "name": "UniqueAttributeProperty",
      "namespace": "sso_identity_store.DataTfGroup",
      "properties": [
        {
          "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 DataTfGroup#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 DataTfGroup#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:DataTfGroup.UniqueAttributeProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroup.UniqueAttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataTfGroup.UniqueAttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 8
      },
      "name": "DataTfGroupConfig",
      "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 DataTfGroup#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 DataTfGroup#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.DataTfGroup.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 DataTfGroup#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 DataTfGroup#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 DataTfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfGroupConfig"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupMemberships": {
      "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.DataTfGroupMemberships",
      "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.DataTfGroupMembershipsConfig"
            }
          }
        ]
      },
      "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 DataTfGroupMemberships 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 DataTfGroupMemberships 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 DataTfGroupMemberships that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroupMemberships to 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": "DataTfGroupMemberships",
      "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.DataTfGroupMemberships.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:DataTfGroupMemberships"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.GroupMembershipsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.GroupMembershipsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 248
      },
      "name": "GroupMembershipsProperty",
      "namespace": "sso_identity_store.DataTfGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataTfGroupMemberships.GroupMembershipsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.GroupMembershipsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.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.DataTfGroupMemberships.GroupMembershipsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupMembershipsPropertyList",
      "namespace": "sso_identity_store.DataTfGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataTfGroupMemberships.GroupMembershipsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.GroupMembershipsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.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.DataTfGroupMemberships",
      "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.DataTfGroupMemberships.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.DataTfGroupMemberships.GroupMembershipsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataTfGroupMemberships.GroupMembershipsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.MemberIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.MemberIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 215
      },
      "name": "MemberIdProperty",
      "namespace": "sso_identity_store.DataTfGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataTfGroupMemberships.MemberIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.MemberIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroupMemberships.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.DataTfGroupMemberships",
      "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.DataTfGroupMemberships.MemberIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataTfGroupMemberships.MemberIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupMembershipsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroupMembershipsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 8
      },
      "name": "DataTfGroupMembershipsConfig",
      "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 DataTfGroupMemberships#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 DataTfGroupMemberships#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 DataTfGroupMemberships#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfGroupMembershipsConfig"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroups": {
      "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.DataTfGroups",
      "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.DataTfGroupsConfig"
            }
          }
        ]
      },
      "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 DataTfGroups 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 DataTfGroups 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 DataTfGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroups to 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": "DataTfGroups",
      "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.DataTfGroups.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:DataTfGroups"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroups.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroups.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 190
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataTfGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataTfGroups.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroups.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroups.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.DataTfGroups.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataTfGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataTfGroups.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroups.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroups.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.DataTfGroups",
      "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.DataTfGroups.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataTfGroups.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroups.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroups.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 249
      },
      "name": "GroupsProperty",
      "namespace": "sso_identity_store.DataTfGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataTfGroups.GroupsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroups.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroups.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.DataTfGroups.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "sso_identity_store.DataTfGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataTfGroups.GroupsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroups.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroups.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.DataTfGroups",
      "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.DataTfGroups.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.DataTfGroups.GroupsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataTfGroups.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 8
      },
      "name": "DataTfGroupsConfig",
      "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 DataTfGroups#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 DataTfGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfGroupsConfig"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser": {
      "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.DataTfUser",
      "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.DataTfUserConfig"
            }
          }
        ]
      },
      "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 DataTfUser 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 DataTfUser 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 DataTfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUser to 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.DataTfUser.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": "DataTfUser",
      "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.DataTfUser.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.DataTfUser.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.DataTfUser.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.DataTfUser.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.DataTfUser.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.DataTfUser.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.DataTfUser.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:DataTfUser"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 527
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser.AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressesPropertyList",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.AddressesPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser",
      "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.DataTfUser.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.AlternateIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.AlternateIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 1033
      },
      "name": "AlternateIdentifierProperty",
      "namespace": "sso_identity_store.DataTfUser",
      "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 DataTfUser#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.DataTfUser.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 DataTfUser#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.DataTfUser.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.AlternateIdentifierProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.AlternateIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser.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.DataTfUser.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.DataTfUser",
      "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.DataTfUser.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.DataTfUser.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.DataTfUser.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.DataTfUser.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.DataTfUser.AlternateIdentifierProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.AlternateIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 616
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.EmailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser.EmailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailsPropertyList",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.EmailsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser",
      "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.DataTfUser.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.ExternalIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.ExternalIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 882
      },
      "name": "ExternalIdProperty",
      "namespace": "sso_identity_store.DataTfUser",
      "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 DataTfUser#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 DataTfUser#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:DataTfUser.ExternalIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.ExternalIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser",
      "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.DataTfUser.ExternalIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.ExternalIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 680
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser",
      "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.DataTfUser.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 739
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.NamePropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser",
      "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.DataTfUser.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 818
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.PhoneNumbersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser.PhoneNumbersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumbersPropertyList",
      "namespace": "sso_identity_store.DataTfUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.PhoneNumbersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser",
      "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.DataTfUser.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.UniqueAttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.UniqueAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 959
      },
      "name": "UniqueAttributeProperty",
      "namespace": "sso_identity_store.DataTfUser",
      "properties": [
        {
          "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 DataTfUser#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 DataTfUser#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:DataTfUser.UniqueAttributeProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUser.UniqueAttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUser.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.DataTfUser",
      "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.DataTfUser.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataTfUser.UniqueAttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 8
      },
      "name": "DataTfUserConfig",
      "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 DataTfUser#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 DataTfUser#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.DataTfUser.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 DataTfUser#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 DataTfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfUser#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:DataTfUserConfig"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers": {
      "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.DataTfUsers",
      "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.DataTfUsersConfig"
            }
          }
        ]
      },
      "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 DataTfUsers 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 DataTfUsers 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 DataTfUsers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUsers to 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": "DataTfUsers",
      "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.DataTfUsers.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:DataTfUsers"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 274
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers.AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressesPropertyList",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.AddressesPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers",
      "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.DataTfUsers.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 363
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.EmailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers.EmailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailsPropertyList",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.EmailsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers",
      "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.DataTfUsers.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 427
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers",
      "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.DataTfUsers.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 486
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.NamePropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers",
      "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.DataTfUsers.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 565
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.PhoneNumbersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers.PhoneNumbersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumbersPropertyList",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.PhoneNumbersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers",
      "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.DataTfUsers.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.UsersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.UsersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 629
      },
      "name": "UsersProperty",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.UsersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.UsersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers.UsersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsersPropertyList",
      "namespace": "sso_identity_store.DataTfUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.UsersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsers.UsersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsers.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.DataTfUsers",
      "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.DataTfUsers.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.DataTfUsers.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.DataTfUsers.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.DataTfUsers.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.DataTfUsers.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.DataTfUsers.UsersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataTfUsers.UsersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataTfUsersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataTfUsersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 8
      },
      "name": "DataTfUsersConfig",
      "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 DataTfUsers#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 DataTfUsers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUsersConfig"
    },
    "@cdktn/aws.sso_identity_store.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "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 TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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": "TfGroup",
      "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.TfGroup.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:TfGroup"
    },
    "@cdktn/aws.sso_identity_store.TfGroup.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfGroup.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 263
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.TfGroup",
      "symbolId": "src/sso_identity_store/aws-identitystore-group:TfGroup.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.TfGroup.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfGroup.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.TfGroup.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.TfGroup",
      "symbolId": "src/sso_identity_store/aws-identitystore-group:TfGroup.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.TfGroup.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfGroup.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.TfGroup",
      "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.TfGroup.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-group:TfGroup.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGroupConfig"
    },
    "@cdktn/aws.sso_identity_store.TfGroupMembership": {
      "assembly": "@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.TfGroupMembership",
      "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.TfGroupMembershipConfig"
            }
          }
        ]
      },
      "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 TfGroupMembership 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 TfGroupMembership to 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 TfGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupMembership to 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": "TfGroupMembership",
      "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:TfGroupMembership"
    },
    "@cdktn/aws.sso_identity_store.TfGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
        "line": 8
      },
      "name": "TfGroupMembershipConfig",
      "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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGroupMembershipConfig"
    },
    "@cdktn/aws.sso_identity_store.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "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 TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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.TfUser.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.TfUser.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.TfUser.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.TfUser.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": "TfUser",
      "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.TfUser.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.TfUser.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.TfUser.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.TfUser.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.TfUser.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.TfUser.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.TfUser.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.TfUser.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.TfUser.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:TfUser"
    },
    "@cdktn/aws.sso_identity_store.TfUser.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 864
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.TfUser",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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:TfUser.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.TfUser.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.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.TfUser",
      "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.TfUser.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:TfUser.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.TfUser.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1100
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.TfUser",
      "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 TfUser#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 TfUser#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 TfUser#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:TfUser.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.TfUser.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.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.TfUser",
      "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.TfUser.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:TfUser.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.TfUser.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 805
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.TfUser",
      "symbolId": "src/sso_identity_store/aws-identitystore-user:TfUser.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.TfUser.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.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.TfUser.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.TfUser",
      "symbolId": "src/sso_identity_store/aws-identitystore-user:TfUser.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.TfUser.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.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.TfUser",
      "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.TfUser.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:TfUser.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.TfUser.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1206
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.TfUser",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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:TfUser.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.TfUser.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.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.TfUser",
      "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.TfUser.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:TfUser.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.TfUser.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1384
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.TfUser",
      "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 TfUser#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 TfUser#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 TfUser#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:TfUser.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.TfUser.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUser.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.TfUser",
      "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.TfUser.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:TfUser.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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.TfUser.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 TfUser#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 TfUser#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.TfUser.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 TfUser#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.TfUser.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 TfUser#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 TfUser#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 TfUser#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 TfUser#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.TfUser.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 TfUser#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 TfUser#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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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 TfUser#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 TfUser#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:TfUserConfig"
    },
    "@cdktn/aws.storage_gateway.DataTfLocalDisk": {
      "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.DataTfLocalDisk",
      "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.DataTfLocalDiskConfig"
            }
          }
        ]
      },
      "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 DataTfLocalDisk 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 DataTfLocalDisk 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 DataTfLocalDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocalDisk to 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": "DataTfLocalDisk",
      "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:DataTfLocalDisk"
    },
    "@cdktn/aws.storage_gateway.DataTfLocalDiskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.DataTfLocalDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
        "line": 8
      },
      "name": "DataTfLocalDiskConfig",
      "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 DataTfLocalDisk#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 DataTfLocalDisk#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 DataTfLocalDisk#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 DataTfLocalDisk#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 DataTfLocalDisk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfLocalDiskConfig"
    },
    "@cdktn/aws.storage_gateway.TfCache": {
      "assembly": "@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.TfCache",
      "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.TfCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCache 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 TfCache to 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 TfCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCache to 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": "TfCache",
      "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:TfCache"
    },
    "@cdktn/aws.storage_gateway.TfCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
        "line": 8
      },
      "name": "TfCacheConfig",
      "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 TfCache#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 TfCache#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 TfCache#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 TfCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfCacheConfig"
    },
    "@cdktn/aws.storage_gateway.TfCachedIscsiVolume": {
      "assembly": "@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.TfCachedIscsiVolume",
      "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.TfCachedIscsiVolumeConfig"
            }
          }
        ]
      },
      "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 TfCachedIscsiVolume 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 TfCachedIscsiVolume to 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 TfCachedIscsiVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCachedIscsiVolume to 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": "TfCachedIscsiVolume",
      "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:TfCachedIscsiVolume"
    },
    "@cdktn/aws.storage_gateway.TfCachedIscsiVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfCachedIscsiVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
        "line": 8
      },
      "name": "TfCachedIscsiVolumeConfig",
      "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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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 TfCachedIscsiVolume#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:TfCachedIscsiVolumeConfig"
    },
    "@cdktn/aws.storage_gateway.TfFileSystemAssociation": {
      "assembly": "@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.TfFileSystemAssociation",
      "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.TfFileSystemAssociationConfig"
            }
          }
        ]
      },
      "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 TfFileSystemAssociation 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 TfFileSystemAssociation to 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 TfFileSystemAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFileSystemAssociation to 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.TfFileSystemAssociation.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.TfFileSystemAssociation.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": "TfFileSystemAssociation",
      "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.TfFileSystemAssociation.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.TfFileSystemAssociation.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.TfFileSystemAssociation.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.TfFileSystemAssociation.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:TfFileSystemAssociation"
    },
    "@cdktn/aws.storage_gateway.TfFileSystemAssociation.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfFileSystemAssociation.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 471
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.TfFileSystemAssociation",
      "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 TfFileSystemAssociation#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:TfFileSystemAssociation.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.TfFileSystemAssociation.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfFileSystemAssociation.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.TfFileSystemAssociation",
      "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.TfFileSystemAssociation.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:TfFileSystemAssociation.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfFileSystemAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfFileSystemAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 525
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.TfFileSystemAssociation",
      "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 TfFileSystemAssociation#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 TfFileSystemAssociation#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 TfFileSystemAssociation#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:TfFileSystemAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.TfFileSystemAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfFileSystemAssociation.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.TfFileSystemAssociation",
      "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.TfFileSystemAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:TfFileSystemAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfFileSystemAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfFileSystemAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 8
      },
      "name": "TfFileSystemAssociationConfig",
      "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 TfFileSystemAssociation#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 TfFileSystemAssociation#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 TfFileSystemAssociation#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 TfFileSystemAssociation#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 TfFileSystemAssociation#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 TfFileSystemAssociation#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.TfFileSystemAssociation.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 TfFileSystemAssociation#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 TfFileSystemAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFileSystemAssociation#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 TfFileSystemAssociation#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 TfFileSystemAssociation#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.TfFileSystemAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:TfFileSystemAssociationConfig"
    },
    "@cdktn/aws.storage_gateway.TfGateway": {
      "assembly": "@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.TfGateway",
      "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.TfGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGateway 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 TfGateway to 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 TfGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGateway to 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.TfGateway.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.TfGateway.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.TfGateway.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": "TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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:TfGateway"
    },
    "@cdktn/aws.storage_gateway.TfGateway.GatewayNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.GatewayNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 878
      },
      "name": "GatewayNetworkInterfaceProperty",
      "namespace": "storage_gateway.TfGateway",
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:TfGateway.GatewayNetworkInterfaceProperty"
    },
    "@cdktn/aws.storage_gateway.TfGateway.GatewayNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.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.TfGateway.GatewayNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GatewayNetworkInterfacePropertyList",
      "namespace": "storage_gateway.TfGateway",
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:TfGateway.GatewayNetworkInterfacePropertyList"
    },
    "@cdktn/aws.storage_gateway.TfGateway.GatewayNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.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.TfGateway",
      "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.TfGateway.GatewayNetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:TfGateway.GatewayNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfGateway.MaintenanceStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.MaintenanceStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 932
      },
      "name": "MaintenanceStartTimeProperty",
      "namespace": "storage_gateway.TfGateway",
      "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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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:TfGateway.MaintenanceStartTimeProperty"
    },
    "@cdktn/aws.storage_gateway.TfGateway.MaintenanceStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.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.TfGateway",
      "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.TfGateway.MaintenanceStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:TfGateway.MaintenanceStartTimePropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfGateway.SmbActiveDirectorySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.SmbActiveDirectorySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 1061
      },
      "name": "SmbActiveDirectorySettingsProperty",
      "namespace": "storage_gateway.TfGateway",
      "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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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:TfGateway.SmbActiveDirectorySettingsProperty"
    },
    "@cdktn/aws.storage_gateway.TfGateway.SmbActiveDirectorySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.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.TfGateway",
      "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.TfGateway.SmbActiveDirectorySettingsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:TfGateway.SmbActiveDirectorySettingsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 1241
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.TfGateway",
      "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 TfGateway#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:TfGateway.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.TfGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGateway.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.TfGateway",
      "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.TfGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:TfGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 8
      },
      "name": "TfGatewayConfig",
      "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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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.TfGateway.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 TfGateway#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 TfGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGateway#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.TfGateway.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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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.TfGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:TfGatewayConfig"
    },
    "@cdktn/aws.storage_gateway.TfNfsFileShare": {
      "assembly": "@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.TfNfsFileShare",
      "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.TfNfsFileShareConfig"
            }
          }
        ]
      },
      "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 TfNfsFileShare 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 TfNfsFileShare to 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 TfNfsFileShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNfsFileShare to 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.TfNfsFileShare.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.TfNfsFileShare.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.TfNfsFileShare.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": "TfNfsFileShare",
      "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.TfNfsFileShare.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.TfNfsFileShare.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.TfNfsFileShare.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.TfNfsFileShare.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.TfNfsFileShare.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.TfNfsFileShare.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:TfNfsFileShare"
    },
    "@cdktn/aws.storage_gateway.TfNfsFileShare.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfNfsFileShare.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 898
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.TfNfsFileShare",
      "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 TfNfsFileShare#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:TfNfsFileShare.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.TfNfsFileShare.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfNfsFileShare.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.TfNfsFileShare",
      "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.TfNfsFileShare.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:TfNfsFileShare.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfNfsFileShare.NfsFileShareDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfNfsFileShare.NfsFileShareDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 952
      },
      "name": "NfsFileShareDefaultsProperty",
      "namespace": "storage_gateway.TfNfsFileShare",
      "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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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:TfNfsFileShare.NfsFileShareDefaultsProperty"
    },
    "@cdktn/aws.storage_gateway.TfNfsFileShare.NfsFileShareDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfNfsFileShare.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.TfNfsFileShare",
      "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.TfNfsFileShare.NfsFileShareDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:TfNfsFileShare.NfsFileShareDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfNfsFileShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfNfsFileShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 1084
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.TfNfsFileShare",
      "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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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:TfNfsFileShare.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.TfNfsFileShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfNfsFileShare.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.TfNfsFileShare",
      "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.TfNfsFileShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:TfNfsFileShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfNfsFileShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfNfsFileShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 8
      },
      "name": "TfNfsFileShareConfig",
      "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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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.TfNfsFileShare.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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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.TfNfsFileShare.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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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 TfNfsFileShare#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.TfNfsFileShare.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 TfNfsFileShare#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:TfNfsFileShareConfig"
    },
    "@cdktn/aws.storage_gateway.TfSmbFileShare": {
      "assembly": "@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.TfSmbFileShare",
      "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.TfSmbFileShareConfig"
            }
          }
        ]
      },
      "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 TfSmbFileShare 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 TfSmbFileShare to 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 TfSmbFileShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSmbFileShare to 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.TfSmbFileShare.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.TfSmbFileShare.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": "TfSmbFileShare",
      "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.TfSmbFileShare.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.TfSmbFileShare.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.TfSmbFileShare.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.TfSmbFileShare.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:TfSmbFileShare"
    },
    "@cdktn/aws.storage_gateway.TfSmbFileShare.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfSmbFileShare.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 988
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.TfSmbFileShare",
      "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 TfSmbFileShare#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:TfSmbFileShare.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.TfSmbFileShare.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfSmbFileShare.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.TfSmbFileShare",
      "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.TfSmbFileShare.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:TfSmbFileShare.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfSmbFileShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfSmbFileShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 1042
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.TfSmbFileShare",
      "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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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:TfSmbFileShare.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.TfSmbFileShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfSmbFileShare.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.TfSmbFileShare",
      "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.TfSmbFileShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:TfSmbFileShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.TfSmbFileShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfSmbFileShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 8
      },
      "name": "TfSmbFileShareConfig",
      "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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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.TfSmbFileShare.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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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 TfSmbFileShare#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.TfSmbFileShare.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 TfSmbFileShare#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 TfSmbFileShare#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:TfSmbFileShareConfig"
    },
    "@cdktn/aws.storage_gateway.TfStoredIscsiVolume": {
      "assembly": "@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.TfStoredIscsiVolume",
      "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.TfStoredIscsiVolumeConfig"
            }
          }
        ]
      },
      "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 TfStoredIscsiVolume 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 TfStoredIscsiVolume to 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 TfStoredIscsiVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStoredIscsiVolume to 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": "TfStoredIscsiVolume",
      "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:TfStoredIscsiVolume"
    },
    "@cdktn/aws.storage_gateway.TfStoredIscsiVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfStoredIscsiVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
        "line": 8
      },
      "name": "TfStoredIscsiVolumeConfig",
      "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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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 TfStoredIscsiVolume#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:TfStoredIscsiVolumeConfig"
    },
    "@cdktn/aws.storage_gateway.TfTapePool": {
      "assembly": "@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.TfTapePool",
      "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.TfTapePoolConfig"
            }
          }
        ]
      },
      "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 TfTapePool 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 TfTapePool to 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 TfTapePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTapePool to 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": "TfTapePool",
      "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:TfTapePool"
    },
    "@cdktn/aws.storage_gateway.TfTapePoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfTapePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
        "line": 8
      },
      "name": "TfTapePoolConfig",
      "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 TfTapePool#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 TfTapePool#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 TfTapePool#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 TfTapePool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTapePool#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 TfTapePool#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 TfTapePool#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 TfTapePool#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:TfTapePoolConfig"
    },
    "@cdktn/aws.storage_gateway.TfUploadBuffer": {
      "assembly": "@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.TfUploadBuffer",
      "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.TfUploadBufferConfig"
            }
          }
        ]
      },
      "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 TfUploadBuffer 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 TfUploadBuffer to 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 TfUploadBuffer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUploadBuffer to 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": "TfUploadBuffer",
      "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:TfUploadBuffer"
    },
    "@cdktn/aws.storage_gateway.TfUploadBufferConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfUploadBufferConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
        "line": 8
      },
      "name": "TfUploadBufferConfig",
      "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 TfUploadBuffer#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 TfUploadBuffer#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 TfUploadBuffer#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 TfUploadBuffer#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 TfUploadBuffer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUploadBufferConfig"
    },
    "@cdktn/aws.storage_gateway.TfWorkingStorage": {
      "assembly": "@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.TfWorkingStorage",
      "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.TfWorkingStorageConfig"
            }
          }
        ]
      },
      "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 TfWorkingStorage 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 TfWorkingStorage to 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 TfWorkingStorage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkingStorage to 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": "TfWorkingStorage",
      "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:TfWorkingStorage"
    },
    "@cdktn/aws.storage_gateway.TfWorkingStorageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.TfWorkingStorageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
        "line": 8
      },
      "name": "TfWorkingStorageConfig",
      "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 TfWorkingStorage#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 TfWorkingStorage#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 TfWorkingStorage#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 TfWorkingStorage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfWorkingStorageConfig"
    },
    "@cdktn/aws.sts.DataTfCallerIdentity": {
      "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.DataTfCallerIdentity",
      "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.DataTfCallerIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sts/data-aws-caller-identity.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCallerIdentity 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 DataTfCallerIdentity 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 DataTfCallerIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCallerIdentity to 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": "DataTfCallerIdentity",
      "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:DataTfCallerIdentity"
    },
    "@cdktn/aws.sts.DataTfCallerIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sts.DataTfCallerIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sts/data-aws-caller-identity.ts",
        "line": 8
      },
      "name": "DataTfCallerIdentityConfig",
      "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 DataTfCallerIdentity#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:DataTfCallerIdentityConfig"
    },
    "@cdktn/aws.sts.EphemeralTfWebIdentityToken": {
      "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.EphemeralTfWebIdentityToken",
      "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.EphemeralTfWebIdentityTokenConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfWebIdentityToken",
      "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:EphemeralTfWebIdentityToken"
    },
    "@cdktn/aws.sts.EphemeralTfWebIdentityTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sts.EphemeralTfWebIdentityTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
        "line": 8
      },
      "name": "EphemeralTfWebIdentityTokenConfig",
      "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 EphemeralTfWebIdentityToken#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 EphemeralTfWebIdentityToken#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 EphemeralTfWebIdentityToken#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 EphemeralTfWebIdentityToken#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:EphemeralTfWebIdentityTokenConfig"
    },
    "@cdktn/aws.swf.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swf/aws-swf-domain.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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": "TfDomain",
      "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:TfDomain"
    },
    "@cdktn/aws.swf.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.swf.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swf/aws-swf-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomain#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 TfDomain#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:TfDomainConfig"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster": {
      "assembly": "@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.TfDbCluster",
      "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.TfDbClusterConfig"
            }
          }
        ]
      },
      "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 TfDbCluster 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 TfDbCluster to 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 TfDbCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbCluster to 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.TfDbCluster.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.TfDbCluster.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.TfDbCluster.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": "TfDbCluster",
      "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.TfDbCluster.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.TfDbCluster.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.TfDbCluster.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.TfDbCluster.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.TfDbCluster.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.TfDbCluster.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:TfDbCluster"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1030
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "timestream_for_influxdb.TfDbCluster",
      "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 TfDbCluster#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.TfDbCluster.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:TfDbCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.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.TfDbCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.TfDbCluster",
      "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.TfDbCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:TfDbCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.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.TfDbCluster.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.TfDbCluster",
      "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.TfDbCluster.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.TfDbCluster.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.TfDbCluster.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:TfDbCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1118
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "timestream_for_influxdb.TfDbCluster",
      "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 TfDbCluster#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 TfDbCluster#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:TfDbCluster.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.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.TfDbCluster.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "timestream_for_influxdb.TfDbCluster",
      "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.TfDbCluster.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:TfDbCluster.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.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.TfDbCluster",
      "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.TfDbCluster.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:TfDbCluster.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 920
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_for_influxdb.TfDbCluster",
      "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 TfDbCluster#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 TfDbCluster#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:TfDbCluster.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.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.TfDbCluster.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.TfDbCluster",
      "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.TfDbCluster.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:TfDbCluster.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.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.TfDbCluster",
      "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.TfDbCluster.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:TfDbCluster.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1231
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_for_influxdb.TfDbCluster",
      "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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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:TfDbCluster.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbCluster.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.TfDbCluster",
      "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.TfDbCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:TfDbCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 8
      },
      "name": "TfDbClusterConfig",
      "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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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.TfDbCluster.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 TfDbCluster#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.TfDbCluster.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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#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 TfDbCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbCluster#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 TfDbCluster#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.TfDbCluster.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 TfDbCluster#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:TfDbClusterConfig"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance": {
      "assembly": "@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.TfDbInstance",
      "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.TfDbInstanceConfig"
            }
          }
        ]
      },
      "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 TfDbInstance 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 TfDbInstance to 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 TfDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDbInstance to 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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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": "TfDbInstance",
      "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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.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:TfDbInstance"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 974
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "timestream_for_influxdb.TfDbInstance",
      "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 TfDbInstance#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.TfDbInstance.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstance.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.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.TfDbInstance.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.TfDbInstance",
      "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.TfDbInstance.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstance.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.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.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.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.TfDbInstance.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.TfDbInstance.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstance.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1062
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "timestream_for_influxdb.TfDbInstance",
      "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 TfDbInstance#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 TfDbInstance#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:TfDbInstance.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.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.TfDbInstance.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "timestream_for_influxdb.TfDbInstance",
      "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.TfDbInstance.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstance.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstance.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 864
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_for_influxdb.TfDbInstance",
      "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 TfDbInstance#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 TfDbInstance#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:TfDbInstance.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.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.TfDbInstance.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.TfDbInstance",
      "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.TfDbInstance.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstance.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstance.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1168
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_for_influxdb.TfDbInstance",
      "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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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:TfDbInstance.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstance.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.TfDbInstance",
      "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.TfDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.TfDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.TfDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 8
      },
      "name": "TfDbInstanceConfig",
      "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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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.TfDbInstance.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 TfDbInstance#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.TfDbInstance.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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#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 TfDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDbInstance#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 TfDbInstance#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.TfDbInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:TfDbInstanceConfig"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery": {
      "assembly": "@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.TfScheduledQuery",
      "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.TfScheduledQueryConfig"
            }
          }
        ]
      },
      "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 TfScheduledQuery 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 TfScheduledQuery to 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 TfScheduledQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScheduledQuery to 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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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": "TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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:TfScheduledQuery"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.DimensionMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.DimensionMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3734
      },
      "name": "DimensionMappingProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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 TfScheduledQuery#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:TfScheduledQuery.DimensionMappingProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.DimensionMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.DimensionMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionMappingPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.DimensionMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.DimensionMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.DimensionMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.DimensionMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.DimensionMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.ErrorReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.ErrorReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1664
      },
      "name": "ErrorReportConfigurationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.ErrorReportConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.ErrorReportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.ErrorReportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorReportConfigurationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.ErrorReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.ErrorReportConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.ErrorReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.ErrorReportConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.ErrorReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryErrorReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryErrorReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1822
      },
      "name": "LastRunSummaryErrorReportLocationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryErrorReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryErrorReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryErrorReportLocationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryErrorReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1752
      },
      "name": "LastRunSummaryErrorReportLocationS3ReportLocationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryErrorReportLocationS3ReportLocationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryExecutionStatsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryExecutionStatsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1910
      },
      "name": "LastRunSummaryExecutionStatsProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryExecutionStatsProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryExecutionStatsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryExecutionStatsPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryExecutionStatsPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryExecutionStatsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2452
      },
      "name": "LastRunSummaryProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2321
      },
      "name": "LastRunSummaryQueryInsightsResponseProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponsePropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2000
      },
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2075
      },
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2163
      },
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2233
      },
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.MixedMeasureMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.MixedMeasureMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3972
      },
      "name": "MixedMeasureMappingProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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 TfScheduledQuery#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:TfScheduledQuery.MixedMeasureMappingProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.MixedMeasureMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.MixedMeasureMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedMeasureMappingPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.MixedMeasureMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.MixedMeasureMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.MixedMeasureMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.MixedMeasureMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.MixedMeasureMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.MultiMeasureMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.MultiMeasureMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4293
      },
      "name": "MultiMeasureMappingsProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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:TfScheduledQuery.MultiMeasureMappingsProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.MultiMeasureMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.MultiMeasureMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiMeasureMappingsPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.MultiMeasureMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.MultiMeasureMappingsPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.MultiMeasureMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.MultiMeasureMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.MultiMeasureMappingsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.NotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2699
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.SnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.NotificationConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.NotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.NotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationConfigurationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.NotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.NotificationConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.NotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.NotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.NotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2857
      },
      "name": "RecentlyFailedRunsErrorReportLocationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsErrorReportLocationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2787
      },
      "name": "RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsExecutionStatsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsExecutionStatsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2945
      },
      "name": "RecentlyFailedRunsExecutionStatsProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsExecutionStatsPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3487
      },
      "name": "RecentlyFailedRunsProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3356
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponsePropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3035
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3110
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3198
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3268
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1529
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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:TfScheduledQuery.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.ScheduleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.ScheduleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3651
      },
      "name": "ScheduleConfigurationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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:TfScheduledQuery.ScheduleConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.ScheduleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.ScheduleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScheduleConfigurationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.ScheduleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.ScheduleConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.ScheduleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.ScheduleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.ScheduleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.SnsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.SnsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2616
      },
      "name": "SnsConfigurationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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:TfScheduledQuery.SnsConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.SnsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.SnsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsConfigurationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.SnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.SnsConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.SnsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.SnsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.SnsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4646
      },
      "name": "TargetConfigurationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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.TfScheduledQuery.TimestreamConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TargetConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.TargetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TargetConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.TargetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TargetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3840
      },
      "name": "TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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:TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4161
      },
      "name": "TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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:TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4734
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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:TfScheduledQuery.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TimestreamConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.TimestreamConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4407
      },
      "name": "TimestreamConfigurationProperty",
      "namespace": "timestream_query.TfScheduledQuery",
      "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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.MultiMeasureMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TimestreamConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TimestreamConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.TimestreamConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamConfigurationPropertyList",
      "namespace": "timestream_query.TfScheduledQuery",
      "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.TfScheduledQuery.TimestreamConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TimestreamConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.TfScheduledQuery.TimestreamConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery",
      "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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.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.TfScheduledQuery.TimestreamConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQuery.TimestreamConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.TfScheduledQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.TfScheduledQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 8
      },
      "name": "TfScheduledQueryConfig",
      "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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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 TfScheduledQuery#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.TfScheduledQuery.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 TfScheduledQuery#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.TfScheduledQuery.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:TfScheduledQueryConfig"
    },
    "@cdktn/aws.timestream_write.DataTfDatabase": {
      "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.DataTfDatabase",
      "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.DataTfDatabaseConfig"
            }
          }
        ]
      },
      "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 DataTfDatabase 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 DataTfDatabase 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 DataTfDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDatabase to 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": "DataTfDatabase",
      "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:DataTfDatabase"
    },
    "@cdktn/aws.timestream_write.DataTfDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
        "line": 8
      },
      "name": "DataTfDatabaseConfig",
      "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 DataTfDatabase#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 DataTfDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDatabaseConfig"
    },
    "@cdktn/aws.timestream_write.DataTfTable": {
      "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.DataTfTable",
      "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.DataTfTableConfig"
            }
          }
        ]
      },
      "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 DataTfTable 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 DataTfTable 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 DataTfTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTable to 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": "DataTfTable",
      "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.DataTfTable.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.DataTfTable.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.DataTfTable.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:DataTfTable"
    },
    "@cdktn/aws.timestream_write.DataTfTable.CompositePartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.CompositePartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 574
      },
      "name": "CompositePartitionKeyProperty",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.CompositePartitionKeyProperty"
    },
    "@cdktn/aws.timestream_write.DataTfTable.CompositePartitionKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable.CompositePartitionKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompositePartitionKeyPropertyList",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.CompositePartitionKeyPropertyList"
    },
    "@cdktn/aws.timestream_write.DataTfTable.CompositePartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable",
      "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.DataTfTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.CompositePartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataTfTable.MagneticStoreRejectedDataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.MagneticStoreRejectedDataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 400
      },
      "name": "MagneticStoreRejectedDataLocationProperty",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.MagneticStoreRejectedDataLocationProperty"
    },
    "@cdktn/aws.timestream_write.DataTfTable.MagneticStoreRejectedDataLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MagneticStoreRejectedDataLocationPropertyList",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.MagneticStoreRejectedDataLocationPropertyList"
    },
    "@cdktn/aws.timestream_write.DataTfTable.MagneticStoreRejectedDataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable",
      "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.DataTfTable.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.DataTfTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataTfTable.MagneticStoreWritePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.MagneticStoreWritePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 455
      },
      "name": "MagneticStoreWritePropertiesProperty",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.MagneticStoreWritePropertiesProperty"
    },
    "@cdktn/aws.timestream_write.DataTfTable.MagneticStoreWritePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable.MagneticStoreWritePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MagneticStoreWritePropertiesPropertyList",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.MagneticStoreWritePropertiesPropertyList"
    },
    "@cdktn/aws.timestream_write.DataTfTable.MagneticStoreWritePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable",
      "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.DataTfTable.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.DataTfTable.MagneticStoreWritePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.MagneticStoreWritePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataTfTable.RetentionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.RetentionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 515
      },
      "name": "RetentionPropertiesProperty",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.RetentionPropertiesProperty"
    },
    "@cdktn/aws.timestream_write.DataTfTable.RetentionPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable.RetentionPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetentionPropertiesPropertyList",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.RetentionPropertiesPropertyList"
    },
    "@cdktn/aws.timestream_write.DataTfTable.RetentionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable",
      "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.DataTfTable.RetentionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.RetentionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataTfTable.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 331
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_write.DataTfTable.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_write.DataTfTable.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable",
      "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.DataTfTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataTfTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 638
      },
      "name": "SchemaProperty",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.SchemaProperty"
    },
    "@cdktn/aws.timestream_write.DataTfTable.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "timestream_write.DataTfTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.SchemaPropertyList"
    },
    "@cdktn/aws.timestream_write.DataTfTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTable.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.DataTfTable",
      "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.DataTfTable.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.DataTfTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataTfTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataTfTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataTfTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 8
      },
      "name": "DataTfTableConfig",
      "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 DataTfTable#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 DataTfTable#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 DataTfTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfTableConfig"
    },
    "@cdktn/aws.timestream_write.TfDatabase": {
      "assembly": "@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.TfDatabase",
      "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.TfDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDatabase 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 TfDatabase to 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 TfDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDatabase to 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": "TfDatabase",
      "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:TfDatabase"
    },
    "@cdktn/aws.timestream_write.TfDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
        "line": 8
      },
      "name": "TfDatabaseConfig",
      "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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDatabase#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 TfDatabase#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:TfDatabaseConfig"
    },
    "@cdktn/aws.timestream_write.TfTable": {
      "assembly": "@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.TfTable",
      "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.TfTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTable 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 TfTable to 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 TfTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTable to 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.TfTable.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.TfTable.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.TfTable.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": "TfTable",
      "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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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:TfTable"
    },
    "@cdktn/aws.timestream_write.TfTable.CompositePartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.CompositePartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 922
      },
      "name": "CompositePartitionKeyProperty",
      "namespace": "timestream_write.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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:TfTable.CompositePartitionKeyProperty"
    },
    "@cdktn/aws.timestream_write.TfTable.CompositePartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.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.TfTable",
      "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.TfTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.CompositePartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.TfTable.MagneticStoreRejectedDataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.MagneticStoreRejectedDataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 710
      },
      "name": "MagneticStoreRejectedDataLocationProperty",
      "namespace": "timestream_write.TfTable",
      "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 TfTable#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.TfTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.MagneticStoreRejectedDataLocationProperty"
    },
    "@cdktn/aws.timestream_write.TfTable.MagneticStoreRejectedDataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.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.TfTable.S3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 758
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "MagneticStoreRejectedDataLocationPropertyOutputReference",
      "namespace": "timestream_write.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.TfTable.MagneticStoreWritePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.MagneticStoreWritePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 766
      },
      "name": "MagneticStoreWritePropertiesProperty",
      "namespace": "timestream_write.TfTable",
      "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 TfTable#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 TfTable#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.TfTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.MagneticStoreWritePropertiesProperty"
    },
    "@cdktn/aws.timestream_write.TfTable.MagneticStoreWritePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.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.TfTable.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.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.MagneticStoreWritePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.MagneticStoreWritePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.TfTable.RetentionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.RetentionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 848
      },
      "name": "RetentionPropertiesProperty",
      "namespace": "timestream_write.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.RetentionPropertiesProperty"
    },
    "@cdktn/aws.timestream_write.TfTable.RetentionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.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.TfTable",
      "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.TfTable.RetentionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.RetentionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.TfTable.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 578
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_write.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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 TfTable#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:TfTable.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_write.TfTable.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.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.TfTable",
      "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.TfTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.TfTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 1025
      },
      "name": "SchemaProperty",
      "namespace": "timestream_write.TfTable",
      "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 TfTable#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.TfTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.SchemaProperty"
    },
    "@cdktn/aws.timestream_write.TfTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTable.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.TfTable.CompositePartitionKeyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1073
          },
          "name": "resetCompositePartitionKey"
        }
      ],
      "name": "SchemaPropertyOutputReference",
      "namespace": "timestream_write.TfTable",
      "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.TfTable.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.TfTable.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.TfTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:TfTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.TfTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.TfTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 8
      },
      "name": "TfTableConfig",
      "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 TfTable#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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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 TfTable#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:TfTableConfig"
    },
    "@cdktn/aws.transcribe.TfLanguageModel": {
      "assembly": "@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.TfLanguageModel",
      "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.TfLanguageModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLanguageModel 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 TfLanguageModel to 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 TfLanguageModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLanguageModel to 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.TfLanguageModel.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.TfLanguageModel.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": "TfLanguageModel",
      "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.TfLanguageModel.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 245
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transcribe.TfLanguageModel.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.TfLanguageModel.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.TfLanguageModel.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:TfLanguageModel"
    },
    "@cdktn/aws.transcribe.TfLanguageModel.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfLanguageModel.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 415
      },
      "name": "InputDataConfigProperty",
      "namespace": "transcribe.TfLanguageModel",
      "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 TfLanguageModel#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 TfLanguageModel#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 TfLanguageModel#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:TfLanguageModel.InputDataConfigProperty"
    },
    "@cdktn/aws.transcribe.TfLanguageModel.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfLanguageModel.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.TfLanguageModel",
      "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.TfLanguageModel.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:TfLanguageModel.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.TfLanguageModel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfLanguageModel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 515
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.TfLanguageModel",
      "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 TfLanguageModel#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:TfLanguageModel.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.TfLanguageModel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfLanguageModel.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.TfLanguageModel",
      "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.TfLanguageModel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:TfLanguageModel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.TfLanguageModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfLanguageModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 8
      },
      "name": "TfLanguageModelConfig",
      "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 TfLanguageModel#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 TfLanguageModel#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.TfLanguageModel.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 TfLanguageModel#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 TfLanguageModel#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 TfLanguageModel#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 TfLanguageModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLanguageModel#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 TfLanguageModel#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 TfLanguageModel#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.TfLanguageModel.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:TfLanguageModelConfig"
    },
    "@cdktn/aws.transcribe.TfMedicalVocabulary": {
      "assembly": "@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.TfMedicalVocabulary",
      "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.TfMedicalVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMedicalVocabulary 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 TfMedicalVocabulary to 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 TfMedicalVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMedicalVocabulary to 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.TfMedicalVocabulary.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": "TfMedicalVocabulary",
      "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.TfMedicalVocabulary.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.TfMedicalVocabulary.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:TfMedicalVocabulary"
    },
    "@cdktn/aws.transcribe.TfMedicalVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfMedicalVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 363
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.TfMedicalVocabulary",
      "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 TfMedicalVocabulary#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 TfMedicalVocabulary#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 TfMedicalVocabulary#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:TfMedicalVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.TfMedicalVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfMedicalVocabulary.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.TfMedicalVocabulary",
      "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.TfMedicalVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-medical-vocabulary:TfMedicalVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.TfMedicalVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfMedicalVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 8
      },
      "name": "TfMedicalVocabularyConfig",
      "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 TfMedicalVocabulary#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 TfMedicalVocabulary#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 TfMedicalVocabulary#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 TfMedicalVocabulary#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 TfMedicalVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMedicalVocabulary#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 TfMedicalVocabulary#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 TfMedicalVocabulary#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.TfMedicalVocabulary.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-medical-vocabulary:TfMedicalVocabularyConfig"
    },
    "@cdktn/aws.transcribe.TfVocabulary": {
      "assembly": "@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.TfVocabulary",
      "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.TfVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVocabulary 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 TfVocabulary to 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 TfVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVocabulary to 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.TfVocabulary.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": "TfVocabulary",
      "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.TfVocabulary.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.TfVocabulary.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:TfVocabulary"
    },
    "@cdktn/aws.transcribe.TfVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 394
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.TfVocabulary",
      "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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#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:TfVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.TfVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfVocabulary.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.TfVocabulary",
      "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.TfVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-vocabulary:TfVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.TfVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 8
      },
      "name": "TfVocabularyConfig",
      "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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#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.TfVocabulary.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 TfVocabulary#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:TfVocabularyConfig"
    },
    "@cdktn/aws.transcribe.TfVocabularyFilter": {
      "assembly": "@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.TfVocabularyFilter",
      "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.TfVocabularyFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVocabularyFilter 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 TfVocabularyFilter to 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 TfVocabularyFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVocabularyFilter to 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": "TfVocabularyFilter",
      "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:TfVocabularyFilter"
    },
    "@cdktn/aws.transcribe.TfVocabularyFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.TfVocabularyFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
        "line": 8
      },
      "name": "TfVocabularyFilterConfig",
      "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 TfVocabularyFilter#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 TfVocabularyFilter#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 TfVocabularyFilter#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 TfVocabularyFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVocabularyFilter#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 TfVocabularyFilter#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 TfVocabularyFilter#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 TfVocabularyFilter#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:TfVocabularyFilterConfig"
    },
    "@cdktn/aws.transfer_family.DataTfConnector": {
      "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.DataTfConnector",
      "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.DataTfConnectorConfig"
            }
          }
        ]
      },
      "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 DataTfConnector 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 DataTfConnector 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 DataTfConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnector to 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": "DataTfConnector",
      "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.DataTfConnector.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.DataTfConnector.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.DataTfConnector.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:DataTfConnector"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.As2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.As2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 283
      },
      "name": "As2ConfigProperty",
      "namespace": "transfer_family.DataTfConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.As2ConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.As2ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.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.DataTfConnector.As2ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "As2ConfigPropertyList",
      "namespace": "transfer_family.DataTfConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.As2ConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.As2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.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.DataTfConnector",
      "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.DataTfConnector.As2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.As2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.EgressConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.EgressConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 436
      },
      "name": "EgressConfigProperty",
      "namespace": "transfer_family.DataTfConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.EgressConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.EgressConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.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.DataTfConnector.EgressConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressConfigPropertyList",
      "namespace": "transfer_family.DataTfConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.EgressConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.EgressConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.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.DataTfConnector",
      "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.DataTfConnector.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.DataTfConnector.EgressConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.EgressConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.SftpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.SftpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 491
      },
      "name": "SftpConfigProperty",
      "namespace": "transfer_family.DataTfConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.SftpConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.SftpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.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.DataTfConnector.SftpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SftpConfigPropertyList",
      "namespace": "transfer_family.DataTfConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.SftpConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.SftpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.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.DataTfConnector",
      "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.DataTfConnector.SftpConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.SftpConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 377
      },
      "name": "VpcLatticeProperty",
      "namespace": "transfer_family.DataTfConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.VpcLatticeProperty"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.VpcLatticePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.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.DataTfConnector.VpcLatticePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcLatticePropertyList",
      "namespace": "transfer_family.DataTfConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.VpcLatticePropertyList"
    },
    "@cdktn/aws.transfer_family.DataTfConnector.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnector.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.DataTfConnector",
      "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.DataTfConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataTfConnector.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataTfConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 8
      },
      "name": "DataTfConnectorConfig",
      "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 DataTfConnector#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 DataTfConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfConnectorConfig"
    },
    "@cdktn/aws.transfer_family.DataTfServer": {
      "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.DataTfServer",
      "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.DataTfServerConfig"
            }
          }
        ]
      },
      "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 DataTfServer 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 DataTfServer 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 DataTfServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServer to 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": "DataTfServer",
      "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:DataTfServer"
    },
    "@cdktn/aws.transfer_family.DataTfServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataTfServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-server.ts",
        "line": 8
      },
      "name": "DataTfServerConfig",
      "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 DataTfServer#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 DataTfServer#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 DataTfServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfServer#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:DataTfServerConfig"
    },
    "@cdktn/aws.transfer_family.TfAccess": {
      "assembly": "@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.TfAccess",
      "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.TfAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccess 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 TfAccess to 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 TfAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccess to 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.TfAccess.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.TfAccess.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": "TfAccess",
      "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.TfAccess.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.TfAccess.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.TfAccess.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.TfAccess.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:TfAccess"
    },
    "@cdktn/aws.transfer_family.TfAccess.HomeDirectoryMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfAccess.HomeDirectoryMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 451
      },
      "name": "HomeDirectoryMappingsProperty",
      "namespace": "transfer_family.TfAccess",
      "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 TfAccess#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 TfAccess#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:TfAccess.HomeDirectoryMappingsProperty"
    },
    "@cdktn/aws.transfer_family.TfAccess.HomeDirectoryMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfAccess.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.TfAccess.HomeDirectoryMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HomeDirectoryMappingsPropertyList",
      "namespace": "transfer_family.TfAccess",
      "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.TfAccess.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:TfAccess.HomeDirectoryMappingsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfAccess.HomeDirectoryMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfAccess.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.TfAccess",
      "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.TfAccess.HomeDirectoryMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:TfAccess.HomeDirectoryMappingsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfAccess.PosixProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfAccess.PosixProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 557
      },
      "name": "PosixProfileProperty",
      "namespace": "transfer_family.TfAccess",
      "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 TfAccess#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 TfAccess#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 TfAccess#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:TfAccess.PosixProfileProperty"
    },
    "@cdktn/aws.transfer_family.TfAccess.PosixProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfAccess.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.TfAccess",
      "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.TfAccess.PosixProfileProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:TfAccess.PosixProfilePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 8
      },
      "name": "TfAccessConfig",
      "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 TfAccess#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 TfAccess#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 TfAccess#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 TfAccess#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.TfAccess.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 TfAccess#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 TfAccess#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 TfAccess#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 TfAccess#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.TfAccess.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 TfAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccess#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:TfAccessConfig"
    },
    "@cdktn/aws.transfer_family.TfAgreement": {
      "assembly": "@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.TfAgreement",
      "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.TfAgreementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-agreement.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAgreement 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 TfAgreement to 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 TfAgreement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgreement to 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": "TfAgreement",
      "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:TfAgreement"
    },
    "@cdktn/aws.transfer_family.TfAgreementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfAgreementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-agreement.ts",
        "line": 8
      },
      "name": "TfAgreementConfig",
      "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 TfAgreement#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 TfAgreement#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 TfAgreement#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 TfAgreement#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 TfAgreement#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 TfAgreement#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 TfAgreement#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 TfAgreement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgreement#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 TfAgreement#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:TfAgreementConfig"
    },
    "@cdktn/aws.transfer_family.TfCertificate": {
      "assembly": "@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.TfCertificate",
      "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.TfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-certificate.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCertificate 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 TfCertificate to 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 TfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificate to 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": "TfCertificate",
      "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:TfCertificate"
    },
    "@cdktn/aws.transfer_family.TfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-certificate.ts",
        "line": 8
      },
      "name": "TfCertificateConfig",
      "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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCertificate#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 TfCertificate#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:TfCertificateConfig"
    },
    "@cdktn/aws.transfer_family.TfConnector": {
      "assembly": "@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.TfConnector",
      "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.TfConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnector 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 TfConnector to 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 TfConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnector to 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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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": "TfConnector",
      "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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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:TfConnector"
    },
    "@cdktn/aws.transfer_family.TfConnector.As2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.As2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 670
      },
      "name": "As2ConfigProperty",
      "namespace": "transfer_family.TfConnector",
      "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 TfConnector#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 TfConnector#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 TfConnector#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 TfConnector#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 TfConnector#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 TfConnector#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 TfConnector#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 TfConnector#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:TfConnector.As2ConfigProperty"
    },
    "@cdktn/aws.transfer_family.TfConnector.As2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.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.TfConnector",
      "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.TfConnector.As2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:TfConnector.As2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfConnector.EgressConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.EgressConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 965
      },
      "name": "EgressConfigProperty",
      "namespace": "transfer_family.TfConnector",
      "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 TfConnector#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.TfConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:TfConnector.EgressConfigProperty"
    },
    "@cdktn/aws.transfer_family.TfConnector.EgressConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.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.TfConnector.VpcLatticeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1013
          },
          "name": "resetVpcLattice"
        }
      ],
      "name": "EgressConfigPropertyOutputReference",
      "namespace": "transfer_family.TfConnector",
      "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.TfConnector.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.TfConnector.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.TfConnector.EgressConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:TfConnector.EgressConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfConnector.SftpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.SftpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 1021
      },
      "name": "SftpConfigProperty",
      "namespace": "transfer_family.TfConnector",
      "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 TfConnector#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 TfConnector#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:TfConnector.SftpConfigProperty"
    },
    "@cdktn/aws.transfer_family.TfConnector.SftpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.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.TfConnector",
      "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.TfConnector.SftpConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:TfConnector.SftpConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 1101
      },
      "name": "TimeoutsProperty",
      "namespace": "transfer_family.TfConnector",
      "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 TfConnector#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 TfConnector#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 TfConnector#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:TfConnector.TimeoutsProperty"
    },
    "@cdktn/aws.transfer_family.TfConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.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.TfConnector",
      "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.TfConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:TfConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfConnector.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 888
      },
      "name": "VpcLatticeProperty",
      "namespace": "transfer_family.TfConnector",
      "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 TfConnector#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 TfConnector#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:TfConnector.VpcLatticeProperty"
    },
    "@cdktn/aws.transfer_family.TfConnector.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnector.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.TfConnector",
      "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.TfConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:TfConnector.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 8
      },
      "name": "TfConnectorConfig",
      "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 TfConnector#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 TfConnector#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.TfConnector.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 TfConnector#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.TfConnector.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 TfConnector#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 TfConnector#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 TfConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnector#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 TfConnector#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.TfConnector.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 TfConnector#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 TfConnector#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 TfConnector#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.TfConnector.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 TfConnector#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:TfConnectorConfig"
    },
    "@cdktn/aws.transfer_family.TfHostKey": {
      "assembly": "@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.TfHostKey",
      "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.TfHostKeyConfig"
            }
          }
        ]
      },
      "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 TfHostKey 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 TfHostKey to 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 TfHostKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostKey to 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": "TfHostKey",
      "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:TfHostKey"
    },
    "@cdktn/aws.transfer_family.TfHostKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfHostKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-host-key.ts",
        "line": 8
      },
      "name": "TfHostKeyConfig",
      "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 TfHostKey#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 TfHostKey#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 TfHostKey#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 TfHostKey#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 TfHostKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHostKey#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:TfHostKeyConfig"
    },
    "@cdktn/aws.transfer_family.TfProfile": {
      "assembly": "@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.TfProfile",
      "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.TfProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-profile.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProfile 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 TfProfile to 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 TfProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProfile to 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": "TfProfile",
      "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:TfProfile"
    },
    "@cdktn/aws.transfer_family.TfProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-profile.ts",
        "line": 8
      },
      "name": "TfProfileConfig",
      "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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProfile#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 TfProfile#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:TfProfileConfig"
    },
    "@cdktn/aws.transfer_family.TfServer": {
      "assembly": "@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.TfServer",
      "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.TfServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfServer 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 TfServer to 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 TfServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServer to 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.TfServer.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.TfServer.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.TfServer.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.TfServer.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": "TfServer",
      "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.TfServer.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.TfServer.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.TfServer.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.TfServer.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.TfServer.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.TfServer.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.TfServer.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.TfServer.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:TfServer"
    },
    "@cdktn/aws.transfer_family.TfServer.EndpointDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1095
      },
      "name": "EndpointDetailsProperty",
      "namespace": "transfer_family.TfServer",
      "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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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:TfServer.EndpointDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfServer.EndpointDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.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.TfServer",
      "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.TfServer.EndpointDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:TfServer.EndpointDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfServer.OnPartialUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.OnPartialUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1439
      },
      "name": "OnPartialUploadProperty",
      "namespace": "transfer_family.TfServer",
      "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 TfServer#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 TfServer#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:TfServer.OnPartialUploadProperty"
    },
    "@cdktn/aws.transfer_family.TfServer.OnPartialUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.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.TfServer",
      "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.TfServer.OnPartialUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:TfServer.OnPartialUploadPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfServer.OnUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.OnUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1513
      },
      "name": "OnUploadProperty",
      "namespace": "transfer_family.TfServer",
      "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 TfServer#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 TfServer#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:TfServer.OnUploadProperty"
    },
    "@cdktn/aws.transfer_family.TfServer.OnUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.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.TfServer",
      "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.TfServer.OnUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:TfServer.OnUploadPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfServer.ProtocolDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.ProtocolDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1253
      },
      "name": "ProtocolDetailsProperty",
      "namespace": "transfer_family.TfServer",
      "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 TfServer#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 TfServer#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 TfServer#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 TfServer#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:TfServer.ProtocolDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfServer.ProtocolDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.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.TfServer",
      "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.TfServer.ProtocolDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:TfServer.ProtocolDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfServer.S3StorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.S3StorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1385
      },
      "name": "S3StorageOptionsProperty",
      "namespace": "transfer_family.TfServer",
      "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 TfServer#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:TfServer.S3StorageOptionsProperty"
    },
    "@cdktn/aws.transfer_family.TfServer.S3StorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.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.TfServer",
      "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.TfServer.S3StorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:TfServer.S3StorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfServer.WorkflowDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.WorkflowDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1587
      },
      "name": "WorkflowDetailsProperty",
      "namespace": "transfer_family.TfServer",
      "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 TfServer#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.TfServer.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 TfServer#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.TfServer.OnUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:TfServer.WorkflowDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfServer.WorkflowDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServer.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.TfServer.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.TfServer.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.TfServer",
      "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.TfServer.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.TfServer.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.TfServer.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.TfServer.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.TfServer.WorkflowDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:TfServer.WorkflowDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 8
      },
      "name": "TfServerConfig",
      "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 TfServer#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 TfServer#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 TfServer#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 TfServer#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.TfServer.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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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.TfServer.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 TfServer#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 TfServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfServer#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.TfServer.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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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 TfServer#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.TfServer.WorkflowDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:TfServerConfig"
    },
    "@cdktn/aws.transfer_family.TfSshKey": {
      "assembly": "@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.TfSshKey",
      "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.TfSshKeyConfig"
            }
          }
        ]
      },
      "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 TfSshKey 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 TfSshKey to 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 TfSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSshKey to 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": "TfSshKey",
      "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:TfSshKey"
    },
    "@cdktn/aws.transfer_family.TfSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
        "line": 8
      },
      "name": "TfSshKeyConfig",
      "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 TfSshKey#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 TfSshKey#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 TfSshKey#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 TfSshKey#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 TfSshKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSshKeyConfig"
    },
    "@cdktn/aws.transfer_family.TfTag": {
      "assembly": "@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.TfTag",
      "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.TfTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTag 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 TfTag to 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 TfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTag to 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": "TfTag",
      "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:TfTag"
    },
    "@cdktn/aws.transfer_family.TfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-tag.ts",
        "line": 8
      },
      "name": "TfTagConfig",
      "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 TfTag#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 TfTag#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 TfTag#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 TfTag#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 TfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTagConfig"
    },
    "@cdktn/aws.transfer_family.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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.TfUser.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.TfUser.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.TfUser.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": "TfUser",
      "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.TfUser.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.TfUser.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.TfUser.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.TfUser.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.TfUser.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.TfUser.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:TfUser"
    },
    "@cdktn/aws.transfer_family.TfUser.HomeDirectoryMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfUser.HomeDirectoryMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 569
      },
      "name": "HomeDirectoryMappingsProperty",
      "namespace": "transfer_family.TfUser",
      "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 TfUser#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 TfUser#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:TfUser.HomeDirectoryMappingsProperty"
    },
    "@cdktn/aws.transfer_family.TfUser.HomeDirectoryMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfUser.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.TfUser.HomeDirectoryMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HomeDirectoryMappingsPropertyList",
      "namespace": "transfer_family.TfUser",
      "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.TfUser.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:TfUser.HomeDirectoryMappingsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfUser.HomeDirectoryMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfUser.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.TfUser",
      "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.TfUser.HomeDirectoryMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:TfUser.HomeDirectoryMappingsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfUser.PosixProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfUser.PosixProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 675
      },
      "name": "PosixProfileProperty",
      "namespace": "transfer_family.TfUser",
      "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 TfUser#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 TfUser#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 TfUser#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:TfUser.PosixProfileProperty"
    },
    "@cdktn/aws.transfer_family.TfUser.PosixProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfUser.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.TfUser",
      "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.TfUser.PosixProfileProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:TfUser.PosixProfilePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 775
      },
      "name": "TimeoutsProperty",
      "namespace": "transfer_family.TfUser",
      "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 TfUser#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:TfUser.TimeoutsProperty"
    },
    "@cdktn/aws.transfer_family.TfUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfUser.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.TfUser",
      "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.TfUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:TfUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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.TfUser.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 TfUser#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 TfUser#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 TfUser#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 TfUser#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.TfUser.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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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 TfUser#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 TfUser#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.TfUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:TfUserConfig"
    },
    "@cdktn/aws.transfer_family.TfWebApp": {
      "assembly": "@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.TfWebApp",
      "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.TfWebAppConfig"
            }
          }
        ]
      },
      "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 TfWebApp 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 TfWebApp to 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 TfWebApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebApp to 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.TfWebApp.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.TfWebApp.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.TfWebApp.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": "TfWebApp",
      "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.TfWebApp.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.TfWebApp.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.TfWebApp.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.TfWebApp.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.TfWebApp.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.TfWebApp.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:TfWebApp"
    },
    "@cdktn/aws.transfer_family.TfWebApp.EndpointDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 699
      },
      "name": "EndpointDetailsProperty",
      "namespace": "transfer_family.TfWebApp",
      "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 TfWebApp#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.TfWebApp.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.EndpointDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWebApp.EndpointDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp.EndpointDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointDetailsPropertyList",
      "namespace": "transfer_family.TfWebApp",
      "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.TfWebApp.EndpointDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.EndpointDetailsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWebApp.EndpointDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp.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.TfWebApp",
      "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.TfWebApp.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.TfWebApp.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.TfWebApp.EndpointDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.EndpointDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWebApp.IdentityCenterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.IdentityCenterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 787
      },
      "name": "IdentityCenterConfigProperty",
      "namespace": "transfer_family.TfWebApp",
      "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 TfWebApp#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 TfWebApp#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:TfWebApp.IdentityCenterConfigProperty"
    },
    "@cdktn/aws.transfer_family.TfWebApp.IdentityCenterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp.IdentityCenterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityCenterConfigPropertyList",
      "namespace": "transfer_family.TfWebApp",
      "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.TfWebApp.IdentityCenterConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.IdentityCenterConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWebApp.IdentityCenterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp",
      "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.TfWebApp.IdentityCenterConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.IdentityCenterConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWebApp.IdentityProviderDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.IdentityProviderDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 904
      },
      "name": "IdentityProviderDetailsProperty",
      "namespace": "transfer_family.TfWebApp",
      "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 TfWebApp#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.TfWebApp.IdentityCenterConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.IdentityProviderDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWebApp.IdentityProviderDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp.IdentityProviderDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderDetailsPropertyList",
      "namespace": "transfer_family.TfWebApp",
      "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.TfWebApp.IdentityProviderDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.IdentityProviderDetailsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWebApp.IdentityProviderDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp.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.TfWebApp",
      "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.TfWebApp.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.TfWebApp.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.TfWebApp.IdentityProviderDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.IdentityProviderDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWebApp.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 562
      },
      "name": "VpcProperty",
      "namespace": "transfer_family.TfWebApp",
      "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 TfWebApp#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 TfWebApp#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 TfWebApp#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:TfWebApp.VpcProperty"
    },
    "@cdktn/aws.transfer_family.TfWebApp.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "transfer_family.TfWebApp",
      "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.TfWebApp.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.VpcPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWebApp.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp",
      "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.TfWebApp.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.VpcPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWebApp.WebAppUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.WebAppUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 476
      },
      "name": "WebAppUnitsProperty",
      "namespace": "transfer_family.TfWebApp",
      "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 TfWebApp#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:TfWebApp.WebAppUnitsProperty"
    },
    "@cdktn/aws.transfer_family.TfWebApp.WebAppUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp.WebAppUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAppUnitsPropertyList",
      "namespace": "transfer_family.TfWebApp",
      "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.TfWebApp.WebAppUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.WebAppUnitsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWebApp.WebAppUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebApp.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.TfWebApp",
      "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.TfWebApp.WebAppUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebApp.WebAppUnitsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWebAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 8
      },
      "name": "TfWebAppConfig",
      "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 TfWebApp#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 TfWebApp#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.TfWebApp.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 TfWebApp#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.TfWebApp.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 TfWebApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebApp#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 TfWebApp#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 TfWebApp#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.TfWebApp.WebAppUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:TfWebAppConfig"
    },
    "@cdktn/aws.transfer_family.TfWebAppCustomization": {
      "assembly": "@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.TfWebAppCustomization",
      "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.TfWebAppCustomizationConfig"
            }
          }
        ]
      },
      "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 TfWebAppCustomization 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 TfWebAppCustomization to 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 TfWebAppCustomization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAppCustomization to 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": "TfWebAppCustomization",
      "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:TfWebAppCustomization"
    },
    "@cdktn/aws.transfer_family.TfWebAppCustomizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWebAppCustomizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
        "line": 8
      },
      "name": "TfWebAppCustomizationConfig",
      "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 TfWebAppCustomization#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 TfWebAppCustomization#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 TfWebAppCustomization#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 TfWebAppCustomization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebAppCustomization#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:TfWebAppCustomizationConfig"
    },
    "@cdktn/aws.transfer_family.TfWorkflow": {
      "assembly": "@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.TfWorkflow",
      "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.TfWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkflow 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 TfWorkflow to 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 TfWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkflow to 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.TfWorkflow.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.TfWorkflow.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": "TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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:TfWorkflow"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1424
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1584
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1504
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1668
      },
      "name": "OnExceptionStepsCopyStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsCopyStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCopyStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.OnExceptionStepsCopyStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsCopyStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCustomStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCustomStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1802
      },
      "name": "OnExceptionStepsCustomStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsCustomStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsCustomStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsCustomStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsCustomStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1934
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2094
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2014
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2178
      },
      "name": "OnExceptionStepsDecryptStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDecryptStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsDecryptStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDeleteStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDeleteStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2335
      },
      "name": "OnExceptionStepsDeleteStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsDeleteStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsDeleteStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2629
      },
      "name": "OnExceptionStepsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.OnExceptionStepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.OnExceptionStepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnExceptionStepsPropertyList",
      "namespace": "transfer_family.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.OnExceptionStepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsTagStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsTagStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2521
      },
      "name": "OnExceptionStepsTagStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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.TfWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsTagStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsTagStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.OnExceptionStepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsTagStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsTagStepDetailsTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsTagStepDetailsTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2415
      },
      "name": "OnExceptionStepsTagStepDetailsTagsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnExceptionStepsTagStepDetailsTagsPropertyList",
      "namespace": "transfer_family.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2852
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3012
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2932
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3096
      },
      "name": "StepsCopyStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsCopyStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCopyStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.StepsCopyStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsCopyStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCustomStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsCustomStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3230
      },
      "name": "StepsCustomStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsCustomStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsCustomStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.StepsCustomStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsCustomStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3362
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3522
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3442
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3606
      },
      "name": "StepsDecryptStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsDecryptStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDecryptStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.StepsDecryptStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsDecryptStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDeleteStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsDeleteStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3763
      },
      "name": "StepsDeleteStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsDeleteStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsDeleteStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.StepsDeleteStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsDeleteStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 4057
      },
      "name": "StepsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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.TfWorkflow.StepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.StepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsPropertyList",
      "namespace": "transfer_family.TfWorkflow",
      "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.TfWorkflow.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.StepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsTagStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsTagStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3949
      },
      "name": "StepsTagStepDetailsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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.TfWorkflow.StepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsTagStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsTagStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.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.TfWorkflow.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.TfWorkflow.StepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsTagStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsTagStepDetailsTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.StepsTagStepDetailsTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3843
      },
      "name": "StepsTagStepDetailsTagsProperty",
      "namespace": "transfer_family.TfWorkflow",
      "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 TfWorkflow#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 TfWorkflow#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:TfWorkflow.StepsTagStepDetailsTagsProperty"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsTagStepDetailsTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow.StepsTagStepDetailsTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsTagStepDetailsTagsPropertyList",
      "namespace": "transfer_family.TfWorkflow",
      "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.TfWorkflow.StepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsTagStepDetailsTagsPropertyList"
    },
    "@cdktn/aws.transfer_family.TfWorkflow.StepsTagStepDetailsTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflow.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.TfWorkflow",
      "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.TfWorkflow.StepsTagStepDetailsTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:TfWorkflow.StepsTagStepDetailsTagsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.TfWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.TfWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 8
      },
      "name": "TfWorkflowConfig",
      "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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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.TfWorkflow.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 TfWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkflow#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 TfWorkflow#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:TfWorkflowConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachment": {
      "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.DataTfAttachment",
      "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.DataTfAttachmentConfig"
            }
          }
        ]
      },
      "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 DataTfAttachment 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 DataTfAttachment 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 DataTfAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAttachment to 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.DataTfAttachment.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": "DataTfAttachment",
      "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.DataTfAttachment.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.DataTfAttachment.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:DataTfAttachment"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 316
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfAttachment",
      "properties": [
        {
          "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 DataTfAttachment#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 DataTfAttachment#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:DataTfAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachment.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.DataTfAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfAttachment",
      "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.DataTfAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataTfAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachment.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.DataTfAttachment",
      "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.DataTfAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataTfAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 8
      },
      "name": "DataTfAttachmentConfig",
      "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 DataTfAttachment#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.DataTfAttachment.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 DataTfAttachment#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 DataTfAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAttachment#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 DataTfAttachment#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:DataTfAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachments": {
      "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.DataTfAttachments",
      "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.DataTfAttachmentsConfig"
            }
          }
        ]
      },
      "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 DataTfAttachments 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 DataTfAttachments 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 DataTfAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAttachments to 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.DataTfAttachments.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.DataTfAttachments.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": "DataTfAttachments",
      "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.DataTfAttachments.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.DataTfAttachments.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.DataTfAttachments.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.DataTfAttachments.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:DataTfAttachments"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfAttachments",
      "properties": [
        {
          "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 DataTfAttachments#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 DataTfAttachments#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:DataTfAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachments.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.DataTfAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfAttachments",
      "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.DataTfAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataTfAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachments.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.DataTfAttachments",
      "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.DataTfAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataTfAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfAttachments",
      "properties": [
        {
          "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 DataTfAttachments#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:DataTfAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachments.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.DataTfAttachments",
      "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.DataTfAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataTfAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 8
      },
      "name": "DataTfAttachmentsConfig",
      "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 DataTfAttachments#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.DataTfAttachments.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 DataTfAttachments#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 DataTfAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAttachments#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 DataTfAttachments#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.DataTfAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataTfAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfConnect": {
      "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.DataTfConnect",
      "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.DataTfConnectConfig"
            }
          }
        ]
      },
      "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 DataTfConnect 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 DataTfConnect 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 DataTfConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnect to 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.DataTfConnect.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.DataTfConnect.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": "DataTfConnect",
      "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.DataTfConnect.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.DataTfConnect.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.DataTfConnect.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.DataTfConnect.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:DataTfConnect"
    },
    "@cdktn/aws.transit_gateway.DataTfConnect.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnect.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 346
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfConnect",
      "properties": [
        {
          "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 DataTfConnect#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 DataTfConnect#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:DataTfConnect.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfConnect.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnect.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.DataTfConnect.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfConnect",
      "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.DataTfConnect.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataTfConnect.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfConnect.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnect.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.DataTfConnect",
      "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.DataTfConnect.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataTfConnect.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfConnect.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnect.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfConnect",
      "properties": [
        {
          "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 DataTfConnect#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:DataTfConnect.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfConnect.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnect.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.DataTfConnect",
      "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.DataTfConnect.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataTfConnect.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 8
      },
      "name": "DataTfConnectConfig",
      "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 DataTfConnect#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.DataTfConnect.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 DataTfConnect#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 DataTfConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConnect#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 DataTfConnect#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.DataTfConnect.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 DataTfConnect#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:DataTfConnectConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfConnectPeer": {
      "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.DataTfConnectPeer",
      "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.DataTfConnectPeerConfig"
            }
          }
        ]
      },
      "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 DataTfConnectPeer 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 DataTfConnectPeer 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 DataTfConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnectPeer to 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.DataTfConnectPeer.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.DataTfConnectPeer.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": "DataTfConnectPeer",
      "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.DataTfConnectPeer.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.DataTfConnectPeer.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.DataTfConnectPeer.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.DataTfConnectPeer.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:DataTfConnectPeer"
    },
    "@cdktn/aws.transit_gateway.DataTfConnectPeer.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnectPeer.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 371
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfConnectPeer",
      "properties": [
        {
          "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 DataTfConnectPeer#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 DataTfConnectPeer#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:DataTfConnectPeer.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfConnectPeer.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnectPeer.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.DataTfConnectPeer.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfConnectPeer",
      "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.DataTfConnectPeer.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataTfConnectPeer.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfConnectPeer.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnectPeer.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.DataTfConnectPeer",
      "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.DataTfConnectPeer.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataTfConnectPeer.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 477
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfConnectPeer",
      "properties": [
        {
          "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 DataTfConnectPeer#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:DataTfConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnectPeer.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.DataTfConnectPeer",
      "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.DataTfConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataTfConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 8
      },
      "name": "DataTfConnectPeerConfig",
      "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 DataTfConnectPeer#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.DataTfConnectPeer.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 DataTfConnectPeer#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 DataTfConnectPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConnectPeer#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 DataTfConnectPeer#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.DataTfConnectPeer.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 DataTfConnectPeer#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:DataTfConnectPeerConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment": {
      "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.DataTfDxGatewayAttachment",
      "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.DataTfDxGatewayAttachmentConfig"
            }
          }
        ]
      },
      "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 DataTfDxGatewayAttachment 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 DataTfDxGatewayAttachment 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 DataTfDxGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDxGatewayAttachment to 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.DataTfDxGatewayAttachment.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.DataTfDxGatewayAttachment.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": "DataTfDxGatewayAttachment",
      "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.DataTfDxGatewayAttachment.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.DataTfDxGatewayAttachment.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.DataTfDxGatewayAttachment.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.DataTfDxGatewayAttachment.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:DataTfDxGatewayAttachment"
    },
    "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 364
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfDxGatewayAttachment",
      "properties": [
        {
          "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 DataTfDxGatewayAttachment#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 DataTfDxGatewayAttachment#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:DataTfDxGatewayAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.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.DataTfDxGatewayAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfDxGatewayAttachment",
      "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.DataTfDxGatewayAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataTfDxGatewayAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.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.DataTfDxGatewayAttachment",
      "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.DataTfDxGatewayAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataTfDxGatewayAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 470
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfDxGatewayAttachment",
      "properties": [
        {
          "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 DataTfDxGatewayAttachment#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:DataTfDxGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachment.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.DataTfDxGatewayAttachment",
      "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.DataTfDxGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataTfDxGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfDxGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 8
      },
      "name": "DataTfDxGatewayAttachmentConfig",
      "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 DataTfDxGatewayAttachment#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 DataTfDxGatewayAttachment#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.DataTfDxGatewayAttachment.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 DataTfDxGatewayAttachment#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 DataTfDxGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDxGatewayAttachment#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 DataTfDxGatewayAttachment#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.DataTfDxGatewayAttachment.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 DataTfDxGatewayAttachment#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:DataTfDxGatewayAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain": {
      "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.DataTfMulticastDomain",
      "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.DataTfMulticastDomainConfig"
            }
          }
        ]
      },
      "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 DataTfMulticastDomain 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 DataTfMulticastDomain 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 DataTfMulticastDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfMulticastDomain to 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.DataTfMulticastDomain.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.DataTfMulticastDomain.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": "DataTfMulticastDomain",
      "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.DataTfMulticastDomain.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.DataTfMulticastDomain.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.DataTfMulticastDomain.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.DataTfMulticastDomain.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.DataTfMulticastDomain.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.DataTfMulticastDomain.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.DataTfMulticastDomain.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:DataTfMulticastDomain"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 452
      },
      "name": "AssociationsProperty",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.AssociationsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.AssociationsPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain",
      "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.DataTfMulticastDomain.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 629
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "properties": [
        {
          "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 DataTfMulticastDomain#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 DataTfMulticastDomain#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:DataTfMulticastDomain.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "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.DataTfMulticastDomain.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain",
      "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.DataTfMulticastDomain.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 511
      },
      "name": "MembersProperty",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.MembersProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.MembersPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain",
      "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.DataTfMulticastDomain.MembersProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.MembersPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 570
      },
      "name": "SourcesProperty",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.SourcesProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.SourcesPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain",
      "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.DataTfMulticastDomain.SourcesProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 735
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfMulticastDomain",
      "properties": [
        {
          "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 DataTfMulticastDomain#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:DataTfMulticastDomain.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomain.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.DataTfMulticastDomain",
      "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.DataTfMulticastDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataTfMulticastDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfMulticastDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfMulticastDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 8
      },
      "name": "DataTfMulticastDomainConfig",
      "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 DataTfMulticastDomain#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.DataTfMulticastDomain.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 DataTfMulticastDomain#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 DataTfMulticastDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfMulticastDomain#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 DataTfMulticastDomain#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.DataTfMulticastDomain.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 DataTfMulticastDomain#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:DataTfMulticastDomainConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachment": {
      "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.DataTfPeeringAttachment",
      "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.DataTfPeeringAttachmentConfig"
            }
          }
        ]
      },
      "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 DataTfPeeringAttachment 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 DataTfPeeringAttachment 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 DataTfPeeringAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPeeringAttachment to 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.DataTfPeeringAttachment.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.DataTfPeeringAttachment.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": "DataTfPeeringAttachment",
      "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.DataTfPeeringAttachment.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.DataTfPeeringAttachment.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.DataTfPeeringAttachment.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.DataTfPeeringAttachment.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:DataTfPeeringAttachment"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 333
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfPeeringAttachment",
      "properties": [
        {
          "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 DataTfPeeringAttachment#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 DataTfPeeringAttachment#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:DataTfPeeringAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.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.DataTfPeeringAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfPeeringAttachment",
      "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.DataTfPeeringAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataTfPeeringAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.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.DataTfPeeringAttachment",
      "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.DataTfPeeringAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataTfPeeringAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfPeeringAttachment",
      "properties": [
        {
          "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 DataTfPeeringAttachment#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:DataTfPeeringAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachment.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.DataTfPeeringAttachment",
      "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.DataTfPeeringAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataTfPeeringAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 8
      },
      "name": "DataTfPeeringAttachmentConfig",
      "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 DataTfPeeringAttachment#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.DataTfPeeringAttachment.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 DataTfPeeringAttachment#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 DataTfPeeringAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPeeringAttachment#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 DataTfPeeringAttachment#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.DataTfPeeringAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataTfPeeringAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachments": {
      "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.DataTfPeeringAttachments",
      "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.DataTfPeeringAttachmentsConfig"
            }
          }
        ]
      },
      "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 DataTfPeeringAttachments 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 DataTfPeeringAttachments 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 DataTfPeeringAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPeeringAttachments to 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.DataTfPeeringAttachments.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.DataTfPeeringAttachments.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": "DataTfPeeringAttachments",
      "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.DataTfPeeringAttachments.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.DataTfPeeringAttachments.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.DataTfPeeringAttachments.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.DataTfPeeringAttachments.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:DataTfPeeringAttachments"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfPeeringAttachments",
      "properties": [
        {
          "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 DataTfPeeringAttachments#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 DataTfPeeringAttachments#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:DataTfPeeringAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.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.DataTfPeeringAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfPeeringAttachments",
      "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.DataTfPeeringAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataTfPeeringAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.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.DataTfPeeringAttachments",
      "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.DataTfPeeringAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataTfPeeringAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfPeeringAttachments",
      "properties": [
        {
          "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 DataTfPeeringAttachments#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:DataTfPeeringAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachments.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.DataTfPeeringAttachments",
      "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.DataTfPeeringAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataTfPeeringAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfPeeringAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfPeeringAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 8
      },
      "name": "DataTfPeeringAttachmentsConfig",
      "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 DataTfPeeringAttachments#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.DataTfPeeringAttachments.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 DataTfPeeringAttachments#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 DataTfPeeringAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPeeringAttachments#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.DataTfPeeringAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataTfPeeringAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTable": {
      "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.DataTfRouteTable",
      "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.DataTfRouteTableConfig"
            }
          }
        ]
      },
      "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 DataTfRouteTable 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 DataTfRouteTable 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 DataTfRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouteTable to 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.DataTfRouteTable.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.DataTfRouteTable.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": "DataTfRouteTable",
      "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.DataTfRouteTable.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.DataTfRouteTable.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.DataTfRouteTable.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.DataTfRouteTable.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:DataTfRouteTable"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 323
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfRouteTable",
      "properties": [
        {
          "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 DataTfRouteTable#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 DataTfRouteTable#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:DataTfRouteTable.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTable.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.DataTfRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfRouteTable",
      "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.DataTfRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataTfRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTable.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.DataTfRouteTable",
      "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.DataTfRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataTfRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfRouteTable",
      "properties": [
        {
          "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 DataTfRouteTable#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:DataTfRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTable.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.DataTfRouteTable",
      "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.DataTfRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataTfRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations": {
      "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.DataTfRouteTableAssociations",
      "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.DataTfRouteTableAssociationsConfig"
            }
          }
        ]
      },
      "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 DataTfRouteTableAssociations 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 DataTfRouteTableAssociations 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 DataTfRouteTableAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouteTableAssociations to 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.DataTfRouteTableAssociations.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.DataTfRouteTableAssociations.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": "DataTfRouteTableAssociations",
      "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.DataTfRouteTableAssociations.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.DataTfRouteTableAssociations.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.DataTfRouteTableAssociations.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.DataTfRouteTableAssociations.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:DataTfRouteTableAssociations"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 305
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfRouteTableAssociations",
      "properties": [
        {
          "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 DataTfRouteTableAssociations#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 DataTfRouteTableAssociations#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:DataTfRouteTableAssociations.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.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.DataTfRouteTableAssociations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfRouteTableAssociations",
      "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.DataTfRouteTableAssociations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataTfRouteTableAssociations.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.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.DataTfRouteTableAssociations",
      "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.DataTfRouteTableAssociations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataTfRouteTableAssociations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfRouteTableAssociations",
      "properties": [
        {
          "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 DataTfRouteTableAssociations#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:DataTfRouteTableAssociations.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableAssociations.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.DataTfRouteTableAssociations",
      "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.DataTfRouteTableAssociations.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataTfRouteTableAssociations.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 8
      },
      "name": "DataTfRouteTableAssociationsConfig",
      "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 DataTfRouteTableAssociations#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 DataTfRouteTableAssociations#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.DataTfRouteTableAssociations.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 DataTfRouteTableAssociations#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 DataTfRouteTableAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRouteTableAssociations#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.DataTfRouteTableAssociations.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataTfRouteTableAssociationsConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 8
      },
      "name": "DataTfRouteTableConfig",
      "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 DataTfRouteTable#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.DataTfRouteTable.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 DataTfRouteTable#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 DataTfRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRouteTable#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 DataTfRouteTable#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.DataTfRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataTfRouteTableConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations": {
      "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.DataTfRouteTablePropagations",
      "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.DataTfRouteTablePropagationsConfig"
            }
          }
        ]
      },
      "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 DataTfRouteTablePropagations 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 DataTfRouteTablePropagations 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 DataTfRouteTablePropagations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouteTablePropagations to 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.DataTfRouteTablePropagations.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.DataTfRouteTablePropagations.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": "DataTfRouteTablePropagations",
      "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.DataTfRouteTablePropagations.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.DataTfRouteTablePropagations.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.DataTfRouteTablePropagations.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.DataTfRouteTablePropagations.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:DataTfRouteTablePropagations"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 305
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfRouteTablePropagations",
      "properties": [
        {
          "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 DataTfRouteTablePropagations#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 DataTfRouteTablePropagations#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:DataTfRouteTablePropagations.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.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.DataTfRouteTablePropagations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfRouteTablePropagations",
      "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.DataTfRouteTablePropagations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataTfRouteTablePropagations.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.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.DataTfRouteTablePropagations",
      "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.DataTfRouteTablePropagations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataTfRouteTablePropagations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfRouteTablePropagations",
      "properties": [
        {
          "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 DataTfRouteTablePropagations#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:DataTfRouteTablePropagations.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTablePropagations.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.DataTfRouteTablePropagations",
      "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.DataTfRouteTablePropagations.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataTfRouteTablePropagations.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTablePropagationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTablePropagationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 8
      },
      "name": "DataTfRouteTablePropagationsConfig",
      "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 DataTfRouteTablePropagations#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 DataTfRouteTablePropagations#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.DataTfRouteTablePropagations.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 DataTfRouteTablePropagations#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 DataTfRouteTablePropagations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRouteTablePropagations#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.DataTfRouteTablePropagations.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataTfRouteTablePropagationsConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes": {
      "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.DataTfRouteTableRoutes",
      "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.DataTfRouteTableRoutesConfig"
            }
          }
        ]
      },
      "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 DataTfRouteTableRoutes 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 DataTfRouteTableRoutes 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 DataTfRouteTableRoutes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouteTableRoutes to 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.DataTfRouteTableRoutes.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": "DataTfRouteTableRoutes",
      "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.DataTfRouteTableRoutes.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.DataTfRouteTableRoutes.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.DataTfRouteTableRoutes.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:DataTfRouteTableRoutes"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 338
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfRouteTableRoutes",
      "properties": [
        {
          "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 DataTfRouteTableRoutes#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 DataTfRouteTableRoutes#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:DataTfRouteTableRoutes.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.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.DataTfRouteTableRoutes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfRouteTableRoutes",
      "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.DataTfRouteTableRoutes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataTfRouteTableRoutes.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.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.DataTfRouteTableRoutes",
      "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.DataTfRouteTableRoutes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataTfRouteTableRoutes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 264
      },
      "name": "RoutesProperty",
      "namespace": "transit_gateway.DataTfRouteTableRoutes",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataTfRouteTableRoutes.RoutesProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.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.DataTfRouteTableRoutes.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "transit_gateway.DataTfRouteTableRoutes",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataTfRouteTableRoutes.RoutesPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableRoutes.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.DataTfRouteTableRoutes",
      "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.DataTfRouteTableRoutes.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataTfRouteTableRoutes.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTableRoutesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTableRoutesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 8
      },
      "name": "DataTfRouteTableRoutesConfig",
      "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 DataTfRouteTableRoutes#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.DataTfRouteTableRoutes.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 DataTfRouteTableRoutes#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 DataTfRouteTableRoutes#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 DataTfRouteTableRoutes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRouteTableRoutesConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTables": {
      "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.DataTfRouteTables",
      "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.DataTfRouteTablesConfig"
            }
          }
        ]
      },
      "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 DataTfRouteTables 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 DataTfRouteTables 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 DataTfRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouteTables to 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.DataTfRouteTables.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.DataTfRouteTables.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": "DataTfRouteTables",
      "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.DataTfRouteTables.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.DataTfRouteTables.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.DataTfRouteTables.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.DataTfRouteTables.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:DataTfRouteTables"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfRouteTables",
      "properties": [
        {
          "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 DataTfRouteTables#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 DataTfRouteTables#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:DataTfRouteTables.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTables.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.DataTfRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfRouteTables",
      "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.DataTfRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataTfRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTables.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.DataTfRouteTables",
      "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.DataTfRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataTfRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfRouteTables",
      "properties": [
        {
          "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 DataTfRouteTables#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:DataTfRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTables.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.DataTfRouteTables",
      "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.DataTfRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataTfRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 8
      },
      "name": "DataTfRouteTablesConfig",
      "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 DataTfRouteTables#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.DataTfRouteTables.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 DataTfRouteTables#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 DataTfRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRouteTables#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 DataTfRouteTables#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.DataTfRouteTables.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataTfRouteTablesConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfTransitGateway": {
      "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.DataTfTransitGateway",
      "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.DataTfTransitGatewayConfig"
            }
          }
        ]
      },
      "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 DataTfTransitGateway 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 DataTfTransitGateway 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 DataTfTransitGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTransitGateway to 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.DataTfTransitGateway.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.DataTfTransitGateway.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": "DataTfTransitGateway",
      "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.DataTfTransitGateway.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.DataTfTransitGateway.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.DataTfTransitGateway.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.DataTfTransitGateway.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:DataTfTransitGateway"
    },
    "@cdktn/aws.transit_gateway.DataTfTransitGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfTransitGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 378
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfTransitGateway",
      "properties": [
        {
          "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 DataTfTransitGateway#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 DataTfTransitGateway#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:DataTfTransitGateway.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfTransitGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfTransitGateway.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.DataTfTransitGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfTransitGateway",
      "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.DataTfTransitGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataTfTransitGateway.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfTransitGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfTransitGateway.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.DataTfTransitGateway",
      "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.DataTfTransitGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataTfTransitGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfTransitGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfTransitGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfTransitGateway",
      "properties": [
        {
          "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 DataTfTransitGateway#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:DataTfTransitGateway.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfTransitGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfTransitGateway.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.DataTfTransitGateway",
      "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.DataTfTransitGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataTfTransitGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfTransitGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfTransitGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 8
      },
      "name": "DataTfTransitGatewayConfig",
      "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 DataTfTransitGateway#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.DataTfTransitGateway.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 DataTfTransitGateway#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 DataTfTransitGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfTransitGateway#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 DataTfTransitGateway#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.DataTfTransitGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataTfTransitGatewayConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachment": {
      "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.DataTfVpcAttachment",
      "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.DataTfVpcAttachmentConfig"
            }
          }
        ]
      },
      "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 DataTfVpcAttachment 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 DataTfVpcAttachment 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 DataTfVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcAttachment to 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.DataTfVpcAttachment.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.DataTfVpcAttachment.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": "DataTfVpcAttachment",
      "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.DataTfVpcAttachment.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.DataTfVpcAttachment.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.DataTfVpcAttachment.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.DataTfVpcAttachment.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:DataTfVpcAttachment"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 348
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfVpcAttachment",
      "properties": [
        {
          "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 DataTfVpcAttachment#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 DataTfVpcAttachment#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:DataTfVpcAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachment.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.DataTfVpcAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfVpcAttachment",
      "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.DataTfVpcAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataTfVpcAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachment.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.DataTfVpcAttachment",
      "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.DataTfVpcAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataTfVpcAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 454
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfVpcAttachment",
      "properties": [
        {
          "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 DataTfVpcAttachment#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:DataTfVpcAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachment.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.DataTfVpcAttachment",
      "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.DataTfVpcAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataTfVpcAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 8
      },
      "name": "DataTfVpcAttachmentConfig",
      "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 DataTfVpcAttachment#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.DataTfVpcAttachment.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 DataTfVpcAttachment#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 DataTfVpcAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVpcAttachment#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 DataTfVpcAttachment#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.DataTfVpcAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataTfVpcAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachments": {
      "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.DataTfVpcAttachments",
      "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.DataTfVpcAttachmentsConfig"
            }
          }
        ]
      },
      "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 DataTfVpcAttachments 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 DataTfVpcAttachments 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 DataTfVpcAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcAttachments to 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.DataTfVpcAttachments.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.DataTfVpcAttachments.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": "DataTfVpcAttachments",
      "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.DataTfVpcAttachments.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.DataTfVpcAttachments.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.DataTfVpcAttachments.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.DataTfVpcAttachments.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:DataTfVpcAttachments"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfVpcAttachments",
      "properties": [
        {
          "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 DataTfVpcAttachments#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 DataTfVpcAttachments#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:DataTfVpcAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachments.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.DataTfVpcAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfVpcAttachments",
      "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.DataTfVpcAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataTfVpcAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachments.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.DataTfVpcAttachments",
      "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.DataTfVpcAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataTfVpcAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfVpcAttachments",
      "properties": [
        {
          "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 DataTfVpcAttachments#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:DataTfVpcAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachments.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.DataTfVpcAttachments",
      "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.DataTfVpcAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataTfVpcAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfVpcAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpcAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 8
      },
      "name": "DataTfVpcAttachmentsConfig",
      "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 DataTfVpcAttachments#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.DataTfVpcAttachments.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 DataTfVpcAttachments#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 DataTfVpcAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVpcAttachments#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.DataTfVpcAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataTfVpcAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataTfVpnAttachment": {
      "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.DataTfVpnAttachment",
      "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.DataTfVpnAttachmentConfig"
            }
          }
        ]
      },
      "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 DataTfVpnAttachment 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 DataTfVpnAttachment 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 DataTfVpnAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpnAttachment to 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.DataTfVpnAttachment.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.DataTfVpnAttachment.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": "DataTfVpnAttachment",
      "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.DataTfVpnAttachment.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.DataTfVpnAttachment.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.DataTfVpnAttachment.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.DataTfVpnAttachment.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:DataTfVpnAttachment"
    },
    "@cdktn/aws.transit_gateway.DataTfVpnAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpnAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 359
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataTfVpnAttachment",
      "properties": [
        {
          "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 DataTfVpnAttachment#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 DataTfVpnAttachment#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:DataTfVpnAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfVpnAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpnAttachment.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.DataTfVpnAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataTfVpnAttachment",
      "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.DataTfVpnAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataTfVpnAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataTfVpnAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpnAttachment.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.DataTfVpnAttachment",
      "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.DataTfVpnAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataTfVpnAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfVpnAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpnAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 465
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataTfVpnAttachment",
      "properties": [
        {
          "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 DataTfVpnAttachment#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:DataTfVpnAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataTfVpnAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpnAttachment.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.DataTfVpnAttachment",
      "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.DataTfVpnAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataTfVpnAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataTfVpnAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataTfVpnAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 8
      },
      "name": "DataTfVpnAttachmentConfig",
      "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 DataTfVpnAttachment#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.DataTfVpnAttachment.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 DataTfVpnAttachment#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 DataTfVpnAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVpnAttachment#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 DataTfVpnAttachment#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.DataTfVpnAttachment.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 DataTfVpnAttachment#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 DataTfVpnAttachment#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:DataTfVpnAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.TfConnect": {
      "assembly": "@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.TfConnect",
      "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.TfConnectConfig"
            }
          }
        ]
      },
      "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 TfConnect 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 TfConnect to 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 TfConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnect to 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.TfConnect.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": "TfConnect",
      "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.TfConnect.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.TfConnect.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:TfConnect"
    },
    "@cdktn/aws.transit_gateway.TfConnect.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfConnect.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfConnect",
      "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 TfConnect#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 TfConnect#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 TfConnect#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:TfConnect.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfConnect.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfConnect.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.TfConnect",
      "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.TfConnect.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect:TfConnect.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
        "line": 8
      },
      "name": "TfConnectConfig",
      "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 TfConnect#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 TfConnect#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 TfConnect#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 TfConnect#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 TfConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnect#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 TfConnect#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 TfConnect#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.TfConnect.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 TfConnect#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 TfConnect#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:TfConnectConfig"
    },
    "@cdktn/aws.transit_gateway.TfConnectPeer": {
      "assembly": "@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.TfConnectPeer",
      "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.TfConnectPeerConfig"
            }
          }
        ]
      },
      "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 TfConnectPeer 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 TfConnectPeer to 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 TfConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectPeer to 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.TfConnectPeer.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": "TfConnectPeer",
      "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.TfConnectPeer.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.TfConnectPeer.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:TfConnectPeer"
    },
    "@cdktn/aws.transit_gateway.TfConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
        "line": 417
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfConnectPeer",
      "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 TfConnectPeer#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 TfConnectPeer#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:TfConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfConnectPeer.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.TfConnectPeer",
      "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.TfConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer:TfConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
        "line": 8
      },
      "name": "TfConnectPeerConfig",
      "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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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.TfConnectPeer.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 TfConnectPeer#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:TfConnectPeerConfig"
    },
    "@cdktn/aws.transit_gateway.TfDefaultRouteTableAssociation": {
      "assembly": "@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.TfDefaultRouteTableAssociation",
      "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.TfDefaultRouteTableAssociationConfig"
            }
          }
        ]
      },
      "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 TfDefaultRouteTableAssociation 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 TfDefaultRouteTableAssociation to 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 TfDefaultRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultRouteTableAssociation to 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.TfDefaultRouteTableAssociation.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": "TfDefaultRouteTableAssociation",
      "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.TfDefaultRouteTableAssociation.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.TfDefaultRouteTableAssociation.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:TfDefaultRouteTableAssociation"
    },
    "@cdktn/aws.transit_gateway.TfDefaultRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfDefaultRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfDefaultRouteTableAssociation",
      "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 TfDefaultRouteTableAssociation#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 TfDefaultRouteTableAssociation#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 TfDefaultRouteTableAssociation#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:TfDefaultRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfDefaultRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfDefaultRouteTableAssociation.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.TfDefaultRouteTableAssociation",
      "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.TfDefaultRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association:TfDefaultRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfDefaultRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfDefaultRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
        "line": 8
      },
      "name": "TfDefaultRouteTableAssociationConfig",
      "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 TfDefaultRouteTableAssociation#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 TfDefaultRouteTableAssociation#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 TfDefaultRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultRouteTableAssociation#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.TfDefaultRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association:TfDefaultRouteTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.TfDefaultRouteTablePropagation": {
      "assembly": "@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.TfDefaultRouteTablePropagation",
      "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.TfDefaultRouteTablePropagationConfig"
            }
          }
        ]
      },
      "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 TfDefaultRouteTablePropagation 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 TfDefaultRouteTablePropagation to 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 TfDefaultRouteTablePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultRouteTablePropagation to 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.TfDefaultRouteTablePropagation.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": "TfDefaultRouteTablePropagation",
      "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.TfDefaultRouteTablePropagation.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.TfDefaultRouteTablePropagation.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:TfDefaultRouteTablePropagation"
    },
    "@cdktn/aws.transit_gateway.TfDefaultRouteTablePropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfDefaultRouteTablePropagation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfDefaultRouteTablePropagation",
      "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 TfDefaultRouteTablePropagation#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 TfDefaultRouteTablePropagation#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 TfDefaultRouteTablePropagation#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:TfDefaultRouteTablePropagation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfDefaultRouteTablePropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfDefaultRouteTablePropagation.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.TfDefaultRouteTablePropagation",
      "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.TfDefaultRouteTablePropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation:TfDefaultRouteTablePropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfDefaultRouteTablePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfDefaultRouteTablePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
        "line": 8
      },
      "name": "TfDefaultRouteTablePropagationConfig",
      "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 TfDefaultRouteTablePropagation#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 TfDefaultRouteTablePropagation#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 TfDefaultRouteTablePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultRouteTablePropagation#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.TfDefaultRouteTablePropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation:TfDefaultRouteTablePropagationConfig"
    },
    "@cdktn/aws.transit_gateway.TfMeteringPolicy": {
      "assembly": "@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.TfMeteringPolicy",
      "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.TfMeteringPolicyConfig"
            }
          }
        ]
      },
      "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 TfMeteringPolicy 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 TfMeteringPolicy to 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 TfMeteringPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMeteringPolicy to 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.TfMeteringPolicy.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": "TfMeteringPolicy",
      "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.TfMeteringPolicy.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.TfMeteringPolicy.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:TfMeteringPolicy"
    },
    "@cdktn/aws.transit_gateway.TfMeteringPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMeteringPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfMeteringPolicy",
      "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 TfMeteringPolicy#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 TfMeteringPolicy#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 TfMeteringPolicy#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:TfMeteringPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfMeteringPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMeteringPolicy.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.TfMeteringPolicy",
      "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.TfMeteringPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy:TfMeteringPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfMeteringPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMeteringPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
        "line": 8
      },
      "name": "TfMeteringPolicyConfig",
      "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 TfMeteringPolicy#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 TfMeteringPolicy#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 TfMeteringPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMeteringPolicy#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 TfMeteringPolicy#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.TfMeteringPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy:TfMeteringPolicyConfig"
    },
    "@cdktn/aws.transit_gateway.TfMeteringPolicyEntry": {
      "assembly": "@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.TfMeteringPolicyEntry",
      "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.TfMeteringPolicyEntryConfig"
            }
          }
        ]
      },
      "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 TfMeteringPolicyEntry 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 TfMeteringPolicyEntry to 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 TfMeteringPolicyEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMeteringPolicyEntry to 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.TfMeteringPolicyEntry.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": "TfMeteringPolicyEntry",
      "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.TfMeteringPolicyEntry.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.TfMeteringPolicyEntry.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:TfMeteringPolicyEntry"
    },
    "@cdktn/aws.transit_gateway.TfMeteringPolicyEntry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMeteringPolicyEntry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
        "line": 511
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfMeteringPolicyEntry",
      "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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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:TfMeteringPolicyEntry.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfMeteringPolicyEntry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMeteringPolicyEntry.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.TfMeteringPolicyEntry",
      "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.TfMeteringPolicyEntry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry:TfMeteringPolicyEntry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfMeteringPolicyEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMeteringPolicyEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
        "line": 8
      },
      "name": "TfMeteringPolicyEntryConfig",
      "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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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 TfMeteringPolicyEntry#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.TfMeteringPolicyEntry.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry:TfMeteringPolicyEntryConfig"
    },
    "@cdktn/aws.transit_gateway.TfMulticastDomain": {
      "assembly": "@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.TfMulticastDomain",
      "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.TfMulticastDomainConfig"
            }
          }
        ]
      },
      "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 TfMulticastDomain 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 TfMulticastDomain to 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 TfMulticastDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMulticastDomain to 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.TfMulticastDomain.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": "TfMulticastDomain",
      "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.TfMulticastDomain.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.TfMulticastDomain.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:TfMulticastDomain"
    },
    "@cdktn/aws.transit_gateway.TfMulticastDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMulticastDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 390
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfMulticastDomain",
      "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 TfMulticastDomain#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 TfMulticastDomain#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:TfMulticastDomain.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfMulticastDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMulticastDomain.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.TfMulticastDomain",
      "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.TfMulticastDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain:TfMulticastDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfMulticastDomainAssociation": {
      "assembly": "@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.TfMulticastDomainAssociation",
      "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.TfMulticastDomainAssociationConfig"
            }
          }
        ]
      },
      "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 TfMulticastDomainAssociation 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 TfMulticastDomainAssociation to 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 TfMulticastDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMulticastDomainAssociation to 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.TfMulticastDomainAssociation.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": "TfMulticastDomainAssociation",
      "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.TfMulticastDomainAssociation.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.TfMulticastDomainAssociation.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:TfMulticastDomainAssociation"
    },
    "@cdktn/aws.transit_gateway.TfMulticastDomainAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMulticastDomainAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfMulticastDomainAssociation",
      "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 TfMulticastDomainAssociation#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 TfMulticastDomainAssociation#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:TfMulticastDomainAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfMulticastDomainAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMulticastDomainAssociation.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.TfMulticastDomainAssociation",
      "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.TfMulticastDomainAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association:TfMulticastDomainAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfMulticastDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMulticastDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
        "line": 8
      },
      "name": "TfMulticastDomainAssociationConfig",
      "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 TfMulticastDomainAssociation#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 TfMulticastDomainAssociation#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 TfMulticastDomainAssociation#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 TfMulticastDomainAssociation#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 TfMulticastDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMulticastDomainAssociation#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.TfMulticastDomainAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association:TfMulticastDomainAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.TfMulticastDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMulticastDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 8
      },
      "name": "TfMulticastDomainConfig",
      "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 TfMulticastDomain#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 TfMulticastDomain#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 TfMulticastDomain#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 TfMulticastDomain#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 TfMulticastDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMulticastDomain#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 TfMulticastDomain#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 TfMulticastDomain#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 TfMulticastDomain#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.TfMulticastDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain:TfMulticastDomainConfig"
    },
    "@cdktn/aws.transit_gateway.TfMulticastGroupMember": {
      "assembly": "@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.TfMulticastGroupMember",
      "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.TfMulticastGroupMemberConfig"
            }
          }
        ]
      },
      "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 TfMulticastGroupMember 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 TfMulticastGroupMember to 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 TfMulticastGroupMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMulticastGroupMember to 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": "TfMulticastGroupMember",
      "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:TfMulticastGroupMember"
    },
    "@cdktn/aws.transit_gateway.TfMulticastGroupMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMulticastGroupMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
        "line": 8
      },
      "name": "TfMulticastGroupMemberConfig",
      "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 TfMulticastGroupMember#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 TfMulticastGroupMember#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 TfMulticastGroupMember#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 TfMulticastGroupMember#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 TfMulticastGroupMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMulticastGroupMemberConfig"
    },
    "@cdktn/aws.transit_gateway.TfMulticastGroupSource": {
      "assembly": "@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.TfMulticastGroupSource",
      "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.TfMulticastGroupSourceConfig"
            }
          }
        ]
      },
      "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 TfMulticastGroupSource 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 TfMulticastGroupSource to 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 TfMulticastGroupSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMulticastGroupSource to 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": "TfMulticastGroupSource",
      "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:TfMulticastGroupSource"
    },
    "@cdktn/aws.transit_gateway.TfMulticastGroupSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfMulticastGroupSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
        "line": 8
      },
      "name": "TfMulticastGroupSourceConfig",
      "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 TfMulticastGroupSource#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 TfMulticastGroupSource#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 TfMulticastGroupSource#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 TfMulticastGroupSource#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 TfMulticastGroupSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMulticastGroupSourceConfig"
    },
    "@cdktn/aws.transit_gateway.TfPeeringAttachment": {
      "assembly": "@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.TfPeeringAttachment",
      "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.TfPeeringAttachmentConfig"
            }
          }
        ]
      },
      "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 TfPeeringAttachment 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 TfPeeringAttachment to 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 TfPeeringAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPeeringAttachment to 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.TfPeeringAttachment.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": "TfPeeringAttachment",
      "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.TfPeeringAttachment.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.TfPeeringAttachment.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:TfPeeringAttachment"
    },
    "@cdktn/aws.transit_gateway.TfPeeringAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfPeeringAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 377
      },
      "name": "OptionsProperty",
      "namespace": "transit_gateway.TfPeeringAttachment",
      "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 TfPeeringAttachment#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:TfPeeringAttachment.OptionsProperty"
    },
    "@cdktn/aws.transit_gateway.TfPeeringAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfPeeringAttachment.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.TfPeeringAttachment",
      "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.TfPeeringAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment:TfPeeringAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfPeeringAttachmentAccepter": {
      "assembly": "@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.TfPeeringAttachmentAccepter",
      "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.TfPeeringAttachmentAccepterConfig"
            }
          }
        ]
      },
      "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 TfPeeringAttachmentAccepter 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 TfPeeringAttachmentAccepter to 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 TfPeeringAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPeeringAttachmentAccepter to 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": "TfPeeringAttachmentAccepter",
      "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:TfPeeringAttachmentAccepter"
    },
    "@cdktn/aws.transit_gateway.TfPeeringAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfPeeringAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
        "line": 8
      },
      "name": "TfPeeringAttachmentAccepterConfig",
      "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 TfPeeringAttachmentAccepter#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 TfPeeringAttachmentAccepter#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 TfPeeringAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPeeringAttachmentAccepter#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 TfPeeringAttachmentAccepter#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:TfPeeringAttachmentAccepterConfig"
    },
    "@cdktn/aws.transit_gateway.TfPeeringAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfPeeringAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 8
      },
      "name": "TfPeeringAttachmentConfig",
      "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 TfPeeringAttachment#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 TfPeeringAttachment#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 TfPeeringAttachment#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 TfPeeringAttachment#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 TfPeeringAttachment#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.TfPeeringAttachment.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 TfPeeringAttachment#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 TfPeeringAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPeeringAttachment#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 TfPeeringAttachment#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:TfPeeringAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.TfPolicyTable": {
      "assembly": "@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.TfPolicyTable",
      "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.TfPolicyTableConfig"
            }
          }
        ]
      },
      "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 TfPolicyTable 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 TfPolicyTable to 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 TfPolicyTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicyTable to 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": "TfPolicyTable",
      "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:TfPolicyTable"
    },
    "@cdktn/aws.transit_gateway.TfPolicyTableAssociation": {
      "assembly": "@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.TfPolicyTableAssociation",
      "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.TfPolicyTableAssociationConfig"
            }
          }
        ]
      },
      "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 TfPolicyTableAssociation 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 TfPolicyTableAssociation to 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 TfPolicyTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicyTableAssociation to 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": "TfPolicyTableAssociation",
      "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:TfPolicyTableAssociation"
    },
    "@cdktn/aws.transit_gateway.TfPolicyTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfPolicyTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
        "line": 8
      },
      "name": "TfPolicyTableAssociationConfig",
      "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 TfPolicyTableAssociation#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 TfPolicyTableAssociation#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 TfPolicyTableAssociation#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 TfPolicyTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPolicyTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.TfPolicyTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfPolicyTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
        "line": 8
      },
      "name": "TfPolicyTableConfig",
      "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 TfPolicyTable#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 TfPolicyTable#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 TfPolicyTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicyTable#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 TfPolicyTable#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:TfPolicyTableConfig"
    },
    "@cdktn/aws.transit_gateway.TfPrefixListReference": {
      "assembly": "@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.TfPrefixListReference",
      "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.TfPrefixListReferenceConfig"
            }
          }
        ]
      },
      "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 TfPrefixListReference 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 TfPrefixListReference to 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 TfPrefixListReference that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrefixListReference to 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": "TfPrefixListReference",
      "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:TfPrefixListReference"
    },
    "@cdktn/aws.transit_gateway.TfPrefixListReferenceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfPrefixListReferenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
        "line": 8
      },
      "name": "TfPrefixListReferenceConfig",
      "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 TfPrefixListReference#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 TfPrefixListReference#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 TfPrefixListReference#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 TfPrefixListReference#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 TfPrefixListReference#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPrefixListReference#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:TfPrefixListReferenceConfig"
    },
    "@cdktn/aws.transit_gateway.TfRoute": {
      "assembly": "@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.TfRoute",
      "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.TfRouteConfig"
            }
          }
        ]
      },
      "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 TfRoute 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 TfRoute to 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 TfRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoute to 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": "TfRoute",
      "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:TfRoute"
    },
    "@cdktn/aws.transit_gateway.TfRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
        "line": 8
      },
      "name": "TfRouteConfig",
      "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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoute#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:TfRouteConfig"
    },
    "@cdktn/aws.transit_gateway.TfRouteTable": {
      "assembly": "@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.TfRouteTable",
      "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.TfRouteTableConfig"
            }
          }
        ]
      },
      "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 TfRouteTable 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 TfRouteTable to 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 TfRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteTable to 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": "TfRouteTable",
      "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:TfRouteTable"
    },
    "@cdktn/aws.transit_gateway.TfRouteTableAssociation": {
      "assembly": "@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.TfRouteTableAssociation",
      "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.TfRouteTableAssociationConfig"
            }
          }
        ]
      },
      "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 TfRouteTableAssociation 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 TfRouteTableAssociation to 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 TfRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteTableAssociation to 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": "TfRouteTableAssociation",
      "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:TfRouteTableAssociation"
    },
    "@cdktn/aws.transit_gateway.TfRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
        "line": 8
      },
      "name": "TfRouteTableAssociationConfig",
      "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 TfRouteTableAssociation#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 TfRouteTableAssociation#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 TfRouteTableAssociation#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 TfRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteTableAssociation#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:TfRouteTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.TfRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
        "line": 8
      },
      "name": "TfRouteTableConfig",
      "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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteTable#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 TfRouteTable#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:TfRouteTableConfig"
    },
    "@cdktn/aws.transit_gateway.TfRouteTablePropagation": {
      "assembly": "@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.TfRouteTablePropagation",
      "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.TfRouteTablePropagationConfig"
            }
          }
        ]
      },
      "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 TfRouteTablePropagation 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 TfRouteTablePropagation to 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 TfRouteTablePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteTablePropagation to 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": "TfRouteTablePropagation",
      "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:TfRouteTablePropagation"
    },
    "@cdktn/aws.transit_gateway.TfRouteTablePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfRouteTablePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
        "line": 8
      },
      "name": "TfRouteTablePropagationConfig",
      "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 TfRouteTablePropagation#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 TfRouteTablePropagation#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 TfRouteTablePropagation#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 TfRouteTablePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRouteTablePropagationConfig"
    },
    "@cdktn/aws.transit_gateway.TfTransitGateway": {
      "assembly": "@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.TfTransitGateway",
      "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.TfTransitGatewayConfig"
            }
          }
        ]
      },
      "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 TfTransitGateway 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 TfTransitGateway to 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 TfTransitGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTransitGateway to 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.TfTransitGateway.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": "TfTransitGateway",
      "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.TfTransitGateway.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.TfTransitGateway.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:TfTransitGateway"
    },
    "@cdktn/aws.transit_gateway.TfTransitGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfTransitGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
        "line": 606
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.TfTransitGateway",
      "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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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:TfTransitGateway.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.TfTransitGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfTransitGateway.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.TfTransitGateway",
      "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.TfTransitGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway:TfTransitGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.TfTransitGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfTransitGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
        "line": 8
      },
      "name": "TfTransitGatewayConfig",
      "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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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 TfTransitGateway#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.TfTransitGateway.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 TfTransitGateway#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 TfTransitGateway#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:TfTransitGatewayConfig"
    },
    "@cdktn/aws.transit_gateway.TfVpcAttachment": {
      "assembly": "@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.TfVpcAttachment",
      "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.TfVpcAttachmentConfig"
            }
          }
        ]
      },
      "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 TfVpcAttachment 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 TfVpcAttachment to 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 TfVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcAttachment to 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": "TfVpcAttachment",
      "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:TfVpcAttachment"
    },
    "@cdktn/aws.transit_gateway.TfVpcAttachmentAccepter": {
      "assembly": "@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.TfVpcAttachmentAccepter",
      "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.TfVpcAttachmentAccepterConfig"
            }
          }
        ]
      },
      "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 TfVpcAttachmentAccepter 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 TfVpcAttachmentAccepter to 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 TfVpcAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcAttachmentAccepter to 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": "TfVpcAttachmentAccepter",
      "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:TfVpcAttachmentAccepter"
    },
    "@cdktn/aws.transit_gateway.TfVpcAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfVpcAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
        "line": 8
      },
      "name": "TfVpcAttachmentAccepterConfig",
      "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 TfVpcAttachmentAccepter#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 TfVpcAttachmentAccepter#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 TfVpcAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcAttachmentAccepter#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 TfVpcAttachmentAccepter#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 TfVpcAttachmentAccepter#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 TfVpcAttachmentAccepter#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:TfVpcAttachmentAccepterConfig"
    },
    "@cdktn/aws.transit_gateway.TfVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.TfVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 8
      },
      "name": "TfVpcAttachmentConfig",
      "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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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:TfVpcAttachmentConfig"
    },
    "@cdktn/aws.user_experience_customization.DataTfServices": {
      "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.DataTfServices",
      "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.DataTfServicesConfig"
            }
          }
        ]
      },
      "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 DataTfServices 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 DataTfServices 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 DataTfServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServices to 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": "DataTfServices",
      "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:DataTfServices"
    },
    "@cdktn/aws.user_experience_customization.DataTfServicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_experience_customization.DataTfServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
        "line": 8
      },
      "name": "DataTfServicesConfig",
      "namespace": "user_experience_customization",
      "symbolId": "src/user_experience_customization/data-aws-uxc-services:DataTfServicesConfig"
    },
    "@cdktn/aws.user_experience_customization.TfAccountCustomizations": {
      "assembly": "@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.TfAccountCustomizations",
      "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.TfAccountCustomizationsConfig"
            }
          }
        ]
      },
      "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 TfAccountCustomizations 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 TfAccountCustomizations to 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 TfAccountCustomizations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountCustomizations to 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": "TfAccountCustomizations",
      "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:TfAccountCustomizations"
    },
    "@cdktn/aws.user_experience_customization.TfAccountCustomizationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_experience_customization.TfAccountCustomizationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
        "line": 8
      },
      "name": "TfAccountCustomizationsConfig",
      "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 TfAccountCustomizations#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 TfAccountCustomizations#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 TfAccountCustomizations#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:TfAccountCustomizationsConfig"
    },
    "@cdktn/aws.user_notifications.TfChannelAssociation": {
      "assembly": "@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.TfChannelAssociation",
      "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.TfChannelAssociationConfig"
            }
          }
        ]
      },
      "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 TfChannelAssociation 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 TfChannelAssociation to 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 TfChannelAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfChannelAssociation to 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": "TfChannelAssociation",
      "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:TfChannelAssociation"
    },
    "@cdktn/aws.user_notifications.TfChannelAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfChannelAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-channel-association.ts",
        "line": 8
      },
      "name": "TfChannelAssociationConfig",
      "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 TfChannelAssociation#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 TfChannelAssociation#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:TfChannelAssociationConfig"
    },
    "@cdktn/aws.user_notifications.TfEventRule": {
      "assembly": "@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.TfEventRule",
      "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.TfEventRuleConfig"
            }
          }
        ]
      },
      "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 TfEventRule 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 TfEventRule to 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 TfEventRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventRule to 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": "TfEventRule",
      "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:TfEventRule"
    },
    "@cdktn/aws.user_notifications.TfEventRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfEventRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-event-rule.ts",
        "line": 8
      },
      "name": "TfEventRuleConfig",
      "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 TfEventRule#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 TfEventRule#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 TfEventRule#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 TfEventRule#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 TfEventRule#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:TfEventRuleConfig"
    },
    "@cdktn/aws.user_notifications.TfManagedNotificationAccountContactAssociation": {
      "assembly": "@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.TfManagedNotificationAccountContactAssociation",
      "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.TfManagedNotificationAccountContactAssociationConfig"
            }
          }
        ]
      },
      "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 TfManagedNotificationAccountContactAssociation 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 TfManagedNotificationAccountContactAssociation to 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 TfManagedNotificationAccountContactAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfManagedNotificationAccountContactAssociation to 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": "TfManagedNotificationAccountContactAssociation",
      "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:TfManagedNotificationAccountContactAssociation"
    },
    "@cdktn/aws.user_notifications.TfManagedNotificationAccountContactAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfManagedNotificationAccountContactAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
        "line": 8
      },
      "name": "TfManagedNotificationAccountContactAssociationConfig",
      "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 TfManagedNotificationAccountContactAssociation#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 TfManagedNotificationAccountContactAssociation#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:TfManagedNotificationAccountContactAssociationConfig"
    },
    "@cdktn/aws.user_notifications.TfManagedNotificationAdditionalChannelAssociation": {
      "assembly": "@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.TfManagedNotificationAdditionalChannelAssociation",
      "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.TfManagedNotificationAdditionalChannelAssociationConfig"
            }
          }
        ]
      },
      "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 TfManagedNotificationAdditionalChannelAssociation 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 TfManagedNotificationAdditionalChannelAssociation to 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 TfManagedNotificationAdditionalChannelAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfManagedNotificationAdditionalChannelAssociation to 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": "TfManagedNotificationAdditionalChannelAssociation",
      "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:TfManagedNotificationAdditionalChannelAssociation"
    },
    "@cdktn/aws.user_notifications.TfManagedNotificationAdditionalChannelAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfManagedNotificationAdditionalChannelAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
        "line": 8
      },
      "name": "TfManagedNotificationAdditionalChannelAssociationConfig",
      "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 TfManagedNotificationAdditionalChannelAssociation#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 TfManagedNotificationAdditionalChannelAssociation#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:TfManagedNotificationAdditionalChannelAssociationConfig"
    },
    "@cdktn/aws.user_notifications.TfNotificationConfiguration": {
      "assembly": "@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.TfNotificationConfiguration",
      "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.TfNotificationConfigurationConfig"
            }
          }
        ]
      },
      "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 TfNotificationConfiguration 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 TfNotificationConfiguration to 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 TfNotificationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNotificationConfiguration to 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": "TfNotificationConfiguration",
      "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:TfNotificationConfiguration"
    },
    "@cdktn/aws.user_notifications.TfNotificationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfNotificationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
        "line": 8
      },
      "name": "TfNotificationConfigurationConfig",
      "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 TfNotificationConfiguration#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 TfNotificationConfiguration#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 TfNotificationConfiguration#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 TfNotificationConfiguration#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:TfNotificationConfigurationConfig"
    },
    "@cdktn/aws.user_notifications.TfNotificationHub": {
      "assembly": "@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.TfNotificationHub",
      "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.TfNotificationHubConfig"
            }
          }
        ]
      },
      "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 TfNotificationHub 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 TfNotificationHub to 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 TfNotificationHub that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNotificationHub to 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.TfNotificationHub.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": "TfNotificationHub",
      "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.TfNotificationHub.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.TfNotificationHub.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:TfNotificationHub"
    },
    "@cdktn/aws.user_notifications.TfNotificationHub.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfNotificationHub.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
        "line": 179
      },
      "name": "TimeoutsProperty",
      "namespace": "user_notifications.TfNotificationHub",
      "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 TfNotificationHub#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 TfNotificationHub#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:TfNotificationHub.TimeoutsProperty"
    },
    "@cdktn/aws.user_notifications.TfNotificationHub.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfNotificationHub.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.TfNotificationHub",
      "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.TfNotificationHub.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-hub:TfNotificationHub.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.user_notifications.TfNotificationHubConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfNotificationHubConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
        "line": 8
      },
      "name": "TfNotificationHubConfig",
      "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 TfNotificationHub#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 TfNotificationHub#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.TfNotificationHub.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-hub:TfNotificationHubConfig"
    },
    "@cdktn/aws.user_notifications.TfOrganizationalUnitAssociation": {
      "assembly": "@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.TfOrganizationalUnitAssociation",
      "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.TfOrganizationalUnitAssociationConfig"
            }
          }
        ]
      },
      "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 TfOrganizationalUnitAssociation 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 TfOrganizationalUnitAssociation to 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 TfOrganizationalUnitAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationalUnitAssociation to 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": "TfOrganizationalUnitAssociation",
      "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:TfOrganizationalUnitAssociation"
    },
    "@cdktn/aws.user_notifications.TfOrganizationalUnitAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfOrganizationalUnitAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
        "line": 8
      },
      "name": "TfOrganizationalUnitAssociationConfig",
      "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 TfOrganizationalUnitAssociation#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 TfOrganizationalUnitAssociation#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:TfOrganizationalUnitAssociationConfig"
    },
    "@cdktn/aws.user_notifications.TfOrganizationsAccess": {
      "assembly": "@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.TfOrganizationsAccess",
      "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.TfOrganizationsAccessConfig"
            }
          }
        ]
      },
      "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 TfOrganizationsAccess 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 TfOrganizationsAccess to 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 TfOrganizationsAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationsAccess to 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.TfOrganizationsAccess.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": "TfOrganizationsAccess",
      "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.TfOrganizationsAccess.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.TfOrganizationsAccess.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:TfOrganizationsAccess"
    },
    "@cdktn/aws.user_notifications.TfOrganizationsAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfOrganizationsAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
        "line": 186
      },
      "name": "TimeoutsProperty",
      "namespace": "user_notifications.TfOrganizationsAccess",
      "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 TfOrganizationsAccess#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 TfOrganizationsAccess#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 TfOrganizationsAccess#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:TfOrganizationsAccess.TimeoutsProperty"
    },
    "@cdktn/aws.user_notifications.TfOrganizationsAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfOrganizationsAccess.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.TfOrganizationsAccess",
      "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.TfOrganizationsAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizations-access:TfOrganizationsAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.user_notifications.TfOrganizationsAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.TfOrganizationsAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
        "line": 8
      },
      "name": "TfOrganizationsAccessConfig",
      "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 TfOrganizationsAccess#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 TfOrganizationsAccess#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.TfOrganizationsAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizations-access:TfOrganizationsAccessConfig"
    },
    "@cdktn/aws.user_notifications_contacts.TfEmailContact": {
      "assembly": "@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.TfEmailContact",
      "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.TfEmailContactConfig"
            }
          }
        ]
      },
      "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 TfEmailContact 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 TfEmailContact to 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 TfEmailContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEmailContact to 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": "TfEmailContact",
      "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:TfEmailContact"
    },
    "@cdktn/aws.user_notifications_contacts.TfEmailContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications_contacts.TfEmailContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
        "line": 8
      },
      "name": "TfEmailContactConfig",
      "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 TfEmailContact#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 TfEmailContact#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 TfEmailContact#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:TfEmailContactConfig"
    },
    "@cdktn/aws.verified_access.TfEndpoint": {
      "assembly": "@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.TfEndpoint",
      "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.TfEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpoint 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 TfEndpoint to 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 TfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpoint to 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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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": "TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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:TfEndpoint"
    },
    "@cdktn/aws.verified_access.TfEndpoint.CidrOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.CidrOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1066
      },
      "name": "CidrOptionsPortRangeProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.CidrOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.CidrOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint.CidrOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrOptionsPortRangePropertyList",
      "namespace": "verified_access.TfEndpoint",
      "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.TfEndpoint.CidrOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.CidrOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.TfEndpoint.CidrOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.CidrOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.CidrOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpoint.CidrOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.CidrOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1172
      },
      "name": "CidrOptionsProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.CidrOptionsProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.CidrOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.CidrOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.CidrOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpoint.LoadBalancerOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.LoadBalancerOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1300
      },
      "name": "LoadBalancerOptionsPortRangeProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.LoadBalancerOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.LoadBalancerOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerOptionsPortRangePropertyList",
      "namespace": "verified_access.TfEndpoint",
      "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.TfEndpoint.LoadBalancerOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.LoadBalancerOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.TfEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.LoadBalancerOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpoint.LoadBalancerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.LoadBalancerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1406
      },
      "name": "LoadBalancerOptionsProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.LoadBalancerOptionsProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.LoadBalancerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.LoadBalancerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.LoadBalancerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpoint.NetworkInterfaceOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.NetworkInterfaceOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1566
      },
      "name": "NetworkInterfaceOptionsPortRangeProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.NetworkInterfaceOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.NetworkInterfaceOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfaceOptionsPortRangePropertyList",
      "namespace": "verified_access.TfEndpoint",
      "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.TfEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.NetworkInterfaceOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.TfEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpoint.NetworkInterfaceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.NetworkInterfaceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1672
      },
      "name": "NetworkInterfaceOptionsProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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:TfEndpoint.NetworkInterfaceOptionsProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.NetworkInterfaceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.NetworkInterfaceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.NetworkInterfaceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpoint.RdsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.RdsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1806
      },
      "name": "RdsOptionsProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.RdsOptionsProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.RdsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.RdsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.RdsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpoint.SseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.SseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 2016
      },
      "name": "SseSpecificationProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.SseSpecificationProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.SseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.SseSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.SseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 2096
      },
      "name": "TimeoutsProperty",
      "namespace": "verified_access.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.verified_access.TfEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 8
      },
      "name": "TfEndpointConfig",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:TfEndpointConfig"
    },
    "@cdktn/aws.verified_access.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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.TfGroup.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": "TfGroup",
      "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.TfGroup.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.TfGroup.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:TfGroup"
    },
    "@cdktn/aws.verified_access.TfGroup.SseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfGroup.SseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 382
      },
      "name": "SseConfigurationProperty",
      "namespace": "verified_access.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.SseConfigurationProperty"
    },
    "@cdktn/aws.verified_access.TfGroup.SseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfGroup.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.TfGroup",
      "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.TfGroup.SseConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-group:TfGroup.SseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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:TfGroupConfig"
    },
    "@cdktn/aws.verified_access.TfInstance": {
      "assembly": "@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.TfInstance",
      "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.TfInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstance 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 TfInstance to 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 TfInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstance to 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": "TfInstance",
      "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.TfInstance.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:TfInstance"
    },
    "@cdktn/aws.verified_access.TfInstance.VerifiedAccessTrustProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstance.VerifiedAccessTrustProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 330
      },
      "name": "VerifiedAccessTrustProvidersProperty",
      "namespace": "verified_access.TfInstance",
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:TfInstance.VerifiedAccessTrustProvidersProperty"
    },
    "@cdktn/aws.verified_access.TfInstance.VerifiedAccessTrustProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstance.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.TfInstance.VerifiedAccessTrustProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerifiedAccessTrustProvidersPropertyList",
      "namespace": "verified_access.TfInstance",
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:TfInstance.VerifiedAccessTrustProvidersPropertyList"
    },
    "@cdktn/aws.verified_access.TfInstance.VerifiedAccessTrustProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstance.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.TfInstance",
      "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.TfInstance.VerifiedAccessTrustProvidersProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:TfInstance.VerifiedAccessTrustProvidersPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 8
      },
      "name": "TfInstanceConfig",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstance#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 TfInstance#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:TfInstanceConfig"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration": {
      "assembly": "@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.TfInstanceLoggingConfiguration",
      "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.TfInstanceLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 TfInstanceLoggingConfiguration 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 TfInstanceLoggingConfiguration to 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 TfInstanceLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceLoggingConfiguration to 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.TfInstanceLoggingConfiguration.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": "TfInstanceLoggingConfiguration",
      "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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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:TfInstanceLoggingConfiguration"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 666
      },
      "name": "AccessLogsProperty",
      "namespace": "verified_access.TfInstanceLoggingConfiguration",
      "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 TfInstanceLoggingConfiguration#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.TfInstanceLoggingConfiguration.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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#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.TfInstanceLoggingConfiguration.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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#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.TfInstanceLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:TfInstanceLoggingConfiguration.AccessLogsProperty"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration",
      "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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:TfInstanceLoggingConfiguration.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 383
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "verified_access.TfInstanceLoggingConfiguration",
      "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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#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:TfInstanceLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration",
      "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.TfInstanceLoggingConfiguration.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:TfInstanceLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.KinesisDataFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.KinesisDataFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 460
      },
      "name": "KinesisDataFirehoseProperty",
      "namespace": "verified_access.TfInstanceLoggingConfiguration",
      "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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#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:TfInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.KinesisDataFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration",
      "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.TfInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:TfInstanceLoggingConfiguration.KinesisDataFirehosePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 537
      },
      "name": "S3Property",
      "namespace": "verified_access.TfInstanceLoggingConfiguration",
      "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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#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:TfInstanceLoggingConfiguration.S3Property"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfiguration.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.TfInstanceLoggingConfiguration",
      "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.TfInstanceLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:TfInstanceLoggingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfInstanceLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 8
      },
      "name": "TfInstanceLoggingConfigurationConfig",
      "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 TfInstanceLoggingConfiguration#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.TfInstanceLoggingConfiguration.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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#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 TfInstanceLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInstanceLoggingConfigurationConfig"
    },
    "@cdktn/aws.verified_access.TfInstanceTrustProviderAttachment": {
      "assembly": "@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.TfInstanceTrustProviderAttachment",
      "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.TfInstanceTrustProviderAttachmentConfig"
            }
          }
        ]
      },
      "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 TfInstanceTrustProviderAttachment 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 TfInstanceTrustProviderAttachment to 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 TfInstanceTrustProviderAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceTrustProviderAttachment to 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": "TfInstanceTrustProviderAttachment",
      "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:TfInstanceTrustProviderAttachment"
    },
    "@cdktn/aws.verified_access.TfInstanceTrustProviderAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfInstanceTrustProviderAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
        "line": 8
      },
      "name": "TfInstanceTrustProviderAttachmentConfig",
      "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 TfInstanceTrustProviderAttachment#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 TfInstanceTrustProviderAttachment#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 TfInstanceTrustProviderAttachment#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 TfInstanceTrustProviderAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInstanceTrustProviderAttachmentConfig"
    },
    "@cdktn/aws.verified_access.TfTrustProvider": {
      "assembly": "@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.TfTrustProvider",
      "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.TfTrustProviderConfig"
            }
          }
        ]
      },
      "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 TfTrustProvider 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 TfTrustProvider to 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 TfTrustProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrustProvider to 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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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": "TfTrustProvider",
      "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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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.TfTrustProvider.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:TfTrustProvider"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.DeviceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.DeviceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 750
      },
      "name": "DeviceOptionsProperty",
      "namespace": "verified_access.TfTrustProvider",
      "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 TfTrustProvider#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:TfTrustProvider.DeviceOptionsProperty"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.DeviceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.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.TfTrustProvider",
      "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.TfTrustProvider.DeviceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:TfTrustProvider.DeviceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.NativeApplicationOidcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.NativeApplicationOidcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 804
      },
      "name": "NativeApplicationOidcOptionsProperty",
      "namespace": "verified_access.TfTrustProvider",
      "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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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:TfTrustProvider.NativeApplicationOidcOptionsProperty"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.NativeApplicationOidcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.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.TfTrustProvider",
      "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.TfTrustProvider.NativeApplicationOidcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:TfTrustProvider.NativeApplicationOidcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.OidcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.OidcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1037
      },
      "name": "OidcOptionsProperty",
      "namespace": "verified_access.TfTrustProvider",
      "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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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:TfTrustProvider.OidcOptionsProperty"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.OidcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.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.TfTrustProvider",
      "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.TfTrustProvider.OidcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:TfTrustProvider.OidcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.SseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.SseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1244
      },
      "name": "SseSpecificationProperty",
      "namespace": "verified_access.TfTrustProvider",
      "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 TfTrustProvider#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 TfTrustProvider#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:TfTrustProvider.SseSpecificationProperty"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.SseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.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.TfTrustProvider",
      "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.TfTrustProvider.SseSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:TfTrustProvider.SseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1324
      },
      "name": "TimeoutsProperty",
      "namespace": "verified_access.TfTrustProvider",
      "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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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:TfTrustProvider.TimeoutsProperty"
    },
    "@cdktn/aws.verified_access.TfTrustProvider.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProvider.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.TfTrustProvider",
      "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.TfTrustProvider.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:TfTrustProvider.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.TfTrustProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.TfTrustProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 8
      },
      "name": "TfTrustProviderConfig",
      "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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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.TfTrustProvider.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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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.TfTrustProvider.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 TfTrustProvider#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.TfTrustProvider.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 TfTrustProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrustProvider#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.TfTrustProvider.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 TfTrustProvider#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 TfTrustProvider#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 TfTrustProvider#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.TfTrustProvider.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 TfTrustProvider#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:TfTrustProviderConfig"
    },
    "@cdktn/aws.verified_permissions.DataTfPolicyStore": {
      "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.DataTfPolicyStore",
      "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.DataTfPolicyStoreConfig"
            }
          }
        ]
      },
      "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 DataTfPolicyStore 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 DataTfPolicyStore 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 DataTfPolicyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPolicyStore to 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": "DataTfPolicyStore",
      "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.DataTfPolicyStore.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:DataTfPolicyStore"
    },
    "@cdktn/aws.verified_permissions.DataTfPolicyStore.ValidationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataTfPolicyStore.ValidationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 203
      },
      "name": "ValidationSettingsProperty",
      "namespace": "verified_permissions.DataTfPolicyStore",
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataTfPolicyStore.ValidationSettingsProperty"
    },
    "@cdktn/aws.verified_permissions.DataTfPolicyStore.ValidationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataTfPolicyStore.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.DataTfPolicyStore.ValidationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSettingsPropertyList",
      "namespace": "verified_permissions.DataTfPolicyStore",
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataTfPolicyStore.ValidationSettingsPropertyList"
    },
    "@cdktn/aws.verified_permissions.DataTfPolicyStore.ValidationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataTfPolicyStore.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.DataTfPolicyStore",
      "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.DataTfPolicyStore.ValidationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataTfPolicyStore.ValidationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.DataTfPolicyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataTfPolicyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 8
      },
      "name": "DataTfPolicyStoreConfig",
      "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 DataTfPolicyStore#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 DataTfPolicyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPolicyStoreConfig"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource": {
      "assembly": "@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.TfIdentitySource",
      "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.TfIdentitySourceConfig"
            }
          }
        ]
      },
      "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 TfIdentitySource 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 TfIdentitySource to 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 TfIdentitySource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIdentitySource to 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.TfIdentitySource.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": "TfIdentitySource",
      "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.TfIdentitySource.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.TfIdentitySource.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:TfIdentitySource"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.AccessTokenOnlyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.AccessTokenOnlyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 841
      },
      "name": "AccessTokenOnlyProperty",
      "namespace": "verified_permissions.TfIdentitySource",
      "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 TfIdentitySource#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 TfIdentitySource#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:TfIdentitySource.AccessTokenOnlyProperty"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.AccessTokenOnlyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.AccessTokenOnlyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessTokenOnlyPropertyList",
      "namespace": "verified_permissions.TfIdentitySource",
      "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.TfIdentitySource.AccessTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.AccessTokenOnlyPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.AccessTokenOnlyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource",
      "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.TfIdentitySource.AccessTokenOnlyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.AccessTokenOnlyPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.CognitoUserPoolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.CognitoUserPoolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 598
      },
      "name": "CognitoUserPoolConfigurationProperty",
      "namespace": "verified_permissions.TfIdentitySource",
      "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 TfIdentitySource#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 TfIdentitySource#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 TfIdentitySource#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.TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.CognitoUserPoolConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.CognitoUserPoolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoUserPoolConfigurationPropertyList",
      "namespace": "verified_permissions.TfIdentitySource",
      "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.TfIdentitySource.CognitoUserPoolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.CognitoUserPoolConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource",
      "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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.CognitoUserPoolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 515
      },
      "name": "ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty",
      "namespace": "verified_permissions.TfIdentitySource",
      "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 TfIdentitySource#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:TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList",
      "namespace": "verified_permissions.TfIdentitySource",
      "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.TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource",
      "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.TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 735
      },
      "name": "ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty",
      "namespace": "verified_permissions.TfIdentitySource",
      "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 TfIdentitySource#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 TfIdentitySource#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:TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList",
      "namespace": "verified_permissions.TfIdentitySource",
      "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.TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource",
      "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.TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1346
      },
      "name": "ConfigurationProperty",
      "namespace": "verified_permissions.TfIdentitySource",
      "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 TfIdentitySource#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.TfIdentitySource.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 TfIdentitySource#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.TfIdentitySource.OpenIdConnectConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.ConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "verified_permissions.TfIdentitySource",
      "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.TfIdentitySource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.ConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource",
      "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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.IdentityTokenOnlyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.IdentityTokenOnlyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 953
      },
      "name": "IdentityTokenOnlyProperty",
      "namespace": "verified_permissions.TfIdentitySource",
      "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 TfIdentitySource#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 TfIdentitySource#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:TfIdentitySource.IdentityTokenOnlyProperty"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.IdentityTokenOnlyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.IdentityTokenOnlyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityTokenOnlyPropertyList",
      "namespace": "verified_permissions.TfIdentitySource",
      "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.TfIdentitySource.IdentityTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.IdentityTokenOnlyPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.IdentityTokenOnlyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource",
      "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.TfIdentitySource.IdentityTokenOnlyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.IdentityTokenOnlyPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.OpenIdConnectConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.OpenIdConnectConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1181
      },
      "name": "OpenIdConnectConfigurationProperty",
      "namespace": "verified_permissions.TfIdentitySource",
      "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 TfIdentitySource#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 TfIdentitySource#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 TfIdentitySource#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.TfIdentitySource.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 TfIdentitySource#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.TfIdentitySource.TokenSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.OpenIdConnectConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.OpenIdConnectConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.OpenIdConnectConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenIdConnectConfigurationPropertyList",
      "namespace": "verified_permissions.TfIdentitySource",
      "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.TfIdentitySource.OpenIdConnectConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.OpenIdConnectConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.OpenIdConnectConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource",
      "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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.OpenIdConnectConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.OpenIdConnectConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.TokenSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.TokenSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1065
      },
      "name": "TokenSelectionProperty",
      "namespace": "verified_permissions.TfIdentitySource",
      "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 TfIdentitySource#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.TfIdentitySource.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 TfIdentitySource#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.TfIdentitySource.IdentityTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.TokenSelectionProperty"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.TokenSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.TokenSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenSelectionPropertyList",
      "namespace": "verified_permissions.TfIdentitySource",
      "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.TfIdentitySource.TokenSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.TokenSelectionPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySource.TokenSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource",
      "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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.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.TfIdentitySource.TokenSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:TfIdentitySource.TokenSelectionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfIdentitySourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfIdentitySourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 8
      },
      "name": "TfIdentitySourceConfig",
      "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 TfIdentitySource#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 TfIdentitySource#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.TfIdentitySource.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 TfIdentitySource#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 TfIdentitySource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIdentitySourceConfig"
    },
    "@cdktn/aws.verified_permissions.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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.TfPolicy.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": "TfPolicy",
      "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.TfPolicy.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.TfPolicy.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:TfPolicy"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 839
      },
      "name": "DefinitionProperty",
      "namespace": "verified_permissions.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.TemplateLinkedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.DefinitionProperty"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "verified_permissions.TfPolicy",
      "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.TfPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.DefinitionPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 488
      },
      "name": "PrincipalProperty",
      "namespace": "verified_permissions.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PrincipalProperty"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.PrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy.PrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalPropertyList",
      "namespace": "verified_permissions.TfPolicy",
      "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.TfPolicy.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.PrincipalPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 594
      },
      "name": "ResourceProperty",
      "namespace": "verified_permissions.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.ResourceProperty"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "verified_permissions.TfPolicy",
      "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.TfPolicy.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.ResourcePropertyList"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy",
      "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.TfPolicy.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.StaticProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.StaticProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 379
      },
      "name": "StaticProperty",
      "namespace": "verified_permissions.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.StaticProperty"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.StaticPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy.StaticPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticPropertyList",
      "namespace": "verified_permissions.TfPolicy",
      "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.TfPolicy.StaticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.StaticPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.StaticPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy",
      "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.TfPolicy.StaticProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.StaticPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.TemplateLinkedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.TemplateLinkedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 700
      },
      "name": "TemplateLinkedProperty",
      "namespace": "verified_permissions.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.TemplateLinkedProperty"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.TemplateLinkedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy.TemplateLinkedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateLinkedPropertyList",
      "namespace": "verified_permissions.TfPolicy",
      "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.TfPolicy.TemplateLinkedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.TemplateLinkedPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfPolicy.TemplateLinkedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.TemplateLinkedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:TfPolicy.TemplateLinkedPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPolicyConfig"
    },
    "@cdktn/aws.verified_permissions.TfPolicyStore": {
      "assembly": "@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.TfPolicyStore",
      "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.TfPolicyStoreConfig"
            }
          }
        ]
      },
      "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 TfPolicyStore 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 TfPolicyStore to 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 TfPolicyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicyStore to 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.TfPolicyStore.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": "TfPolicyStore",
      "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.TfPolicyStore.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.TfPolicyStore.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:TfPolicyStore"
    },
    "@cdktn/aws.verified_permissions.TfPolicyStore.ValidationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicyStore.ValidationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 282
      },
      "name": "ValidationSettingsProperty",
      "namespace": "verified_permissions.TfPolicyStore",
      "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 TfPolicyStore#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:TfPolicyStore.ValidationSettingsProperty"
    },
    "@cdktn/aws.verified_permissions.TfPolicyStore.ValidationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicyStore.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.TfPolicyStore.ValidationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSettingsPropertyList",
      "namespace": "verified_permissions.TfPolicyStore",
      "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.TfPolicyStore.ValidationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:TfPolicyStore.ValidationSettingsPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfPolicyStore.ValidationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicyStore.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.TfPolicyStore",
      "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.TfPolicyStore.ValidationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:TfPolicyStore.ValidationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfPolicyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 8
      },
      "name": "TfPolicyStoreConfig",
      "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 TfPolicyStore#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 TfPolicyStore#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 TfPolicyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicyStore#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 TfPolicyStore#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.TfPolicyStore.ValidationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:TfPolicyStoreConfig"
    },
    "@cdktn/aws.verified_permissions.TfPolicyTemplate": {
      "assembly": "@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.TfPolicyTemplate",
      "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.TfPolicyTemplateConfig"
            }
          }
        ]
      },
      "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 TfPolicyTemplate 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 TfPolicyTemplate to 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 TfPolicyTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicyTemplate to 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": "TfPolicyTemplate",
      "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:TfPolicyTemplate"
    },
    "@cdktn/aws.verified_permissions.TfPolicyTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfPolicyTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
        "line": 8
      },
      "name": "TfPolicyTemplateConfig",
      "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 TfPolicyTemplate#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 TfPolicyTemplate#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 TfPolicyTemplate#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 TfPolicyTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPolicyTemplateConfig"
    },
    "@cdktn/aws.verified_permissions.TfSchema": {
      "assembly": "@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.TfSchema",
      "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.TfSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSchema 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 TfSchema to 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 TfSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSchema to 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.TfSchema.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": "TfSchema",
      "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.TfSchema.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.TfSchema.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:TfSchema"
    },
    "@cdktn/aws.verified_permissions.TfSchema.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfSchema.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 212
      },
      "name": "DefinitionProperty",
      "namespace": "verified_permissions.TfSchema",
      "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 TfSchema#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:TfSchema.DefinitionProperty"
    },
    "@cdktn/aws.verified_permissions.TfSchema.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfSchema.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.TfSchema.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "verified_permissions.TfSchema",
      "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.TfSchema.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:TfSchema.DefinitionPropertyList"
    },
    "@cdktn/aws.verified_permissions.TfSchema.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfSchema.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.TfSchema",
      "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.TfSchema.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:TfSchema.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.TfSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.TfSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 8
      },
      "name": "TfSchemaConfig",
      "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 TfSchema#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 TfSchema#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.TfSchema.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 TfSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSchemaConfig"
    },
    "@cdktn/aws.vpc.DataTfDhcpOptions": {
      "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.DataTfDhcpOptions",
      "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.DataTfDhcpOptionsConfig"
            }
          }
        ]
      },
      "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 DataTfDhcpOptions 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 DataTfDhcpOptions 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 DataTfDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDhcpOptions to 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.DataTfDhcpOptions.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.DataTfDhcpOptions.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": "DataTfDhcpOptions",
      "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.DataTfDhcpOptions.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.DataTfDhcpOptions.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.DataTfDhcpOptions.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.DataTfDhcpOptions.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:DataTfDhcpOptions"
    },
    "@cdktn/aws.vpc.DataTfDhcpOptions.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfDhcpOptions.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 371
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfDhcpOptions",
      "properties": [
        {
          "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 DataTfDhcpOptions#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 DataTfDhcpOptions#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:DataTfDhcpOptions.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfDhcpOptions.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfDhcpOptions.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.DataTfDhcpOptions.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfDhcpOptions",
      "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.DataTfDhcpOptions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataTfDhcpOptions.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfDhcpOptions.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfDhcpOptions.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.DataTfDhcpOptions",
      "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.DataTfDhcpOptions.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataTfDhcpOptions.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfDhcpOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfDhcpOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 477
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfDhcpOptions",
      "properties": [
        {
          "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 DataTfDhcpOptions#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:DataTfDhcpOptions.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfDhcpOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfDhcpOptions.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.DataTfDhcpOptions",
      "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.DataTfDhcpOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataTfDhcpOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "DataTfDhcpOptionsConfig",
      "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 DataTfDhcpOptions#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 DataTfDhcpOptions#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.DataTfDhcpOptions.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 DataTfDhcpOptions#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 DataTfDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDhcpOptions#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 DataTfDhcpOptions#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.DataTfDhcpOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataTfDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList": {
      "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.DataTfEc2ManagedPrefixList",
      "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.DataTfEc2ManagedPrefixListConfig"
            }
          }
        ]
      },
      "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 DataTfEc2ManagedPrefixList 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 DataTfEc2ManagedPrefixList 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 DataTfEc2ManagedPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEc2ManagedPrefixList to 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.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList.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": "DataTfEc2ManagedPrefixList",
      "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.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList.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:DataTfEc2ManagedPrefixList"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.EntriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.EntriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 383
      },
      "name": "EntriesProperty",
      "namespace": "vpc.DataTfEc2ManagedPrefixList",
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataTfEc2ManagedPrefixList.EntriesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.EntriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList.EntriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntriesPropertyList",
      "namespace": "vpc.DataTfEc2ManagedPrefixList",
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataTfEc2ManagedPrefixList.EntriesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.EntriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList",
      "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.DataTfEc2ManagedPrefixList.EntriesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataTfEc2ManagedPrefixList.EntriesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 442
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfEc2ManagedPrefixList",
      "properties": [
        {
          "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 DataTfEc2ManagedPrefixList#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 DataTfEc2ManagedPrefixList#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:DataTfEc2ManagedPrefixList.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfEc2ManagedPrefixList",
      "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.DataTfEc2ManagedPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataTfEc2ManagedPrefixList.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList",
      "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.DataTfEc2ManagedPrefixList.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataTfEc2ManagedPrefixList.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 548
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfEc2ManagedPrefixList",
      "properties": [
        {
          "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 DataTfEc2ManagedPrefixList#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:DataTfEc2ManagedPrefixList.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixList.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.DataTfEc2ManagedPrefixList",
      "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.DataTfEc2ManagedPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataTfEc2ManagedPrefixList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 8
      },
      "name": "DataTfEc2ManagedPrefixListConfig",
      "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 DataTfEc2ManagedPrefixList#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.DataTfEc2ManagedPrefixList.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 DataTfEc2ManagedPrefixList#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 DataTfEc2ManagedPrefixList#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 DataTfEc2ManagedPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEc2ManagedPrefixList#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 DataTfEc2ManagedPrefixList#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.DataTfEc2ManagedPrefixList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataTfEc2ManagedPrefixListConfig"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixLists": {
      "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.DataTfEc2ManagedPrefixLists",
      "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.DataTfEc2ManagedPrefixListsConfig"
            }
          }
        ]
      },
      "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 DataTfEc2ManagedPrefixLists 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 DataTfEc2ManagedPrefixLists 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 DataTfEc2ManagedPrefixLists that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEc2ManagedPrefixLists to 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.DataTfEc2ManagedPrefixLists.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": "DataTfEc2ManagedPrefixLists",
      "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.DataTfEc2ManagedPrefixLists.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.DataTfEc2ManagedPrefixLists.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:DataTfEc2ManagedPrefixLists"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixLists.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixLists.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfEc2ManagedPrefixLists",
      "properties": [
        {
          "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 DataTfEc2ManagedPrefixLists#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 DataTfEc2ManagedPrefixLists#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:DataTfEc2ManagedPrefixLists.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixLists.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixLists.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.DataTfEc2ManagedPrefixLists.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfEc2ManagedPrefixLists",
      "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.DataTfEc2ManagedPrefixLists.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataTfEc2ManagedPrefixLists.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixLists.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixLists.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.DataTfEc2ManagedPrefixLists",
      "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.DataTfEc2ManagedPrefixLists.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataTfEc2ManagedPrefixLists.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2ManagedPrefixListsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2ManagedPrefixListsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 8
      },
      "name": "DataTfEc2ManagedPrefixListsConfig",
      "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 DataTfEc2ManagedPrefixLists#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.DataTfEc2ManagedPrefixLists.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 DataTfEc2ManagedPrefixLists#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 DataTfEc2ManagedPrefixLists#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEc2ManagedPrefixLists#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:DataTfEc2ManagedPrefixListsConfig"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis": {
      "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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysisConfig"
            }
          }
        ]
      },
      "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 DataTfEc2NetworkInsightsAnalysis 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 DataTfEc2NetworkInsightsAnalysis 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 DataTfEc2NetworkInsightsAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEc2NetworkInsightsAnalysis to 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.DataTfEc2NetworkInsightsAnalysis.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": "DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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:DataTfEc2NetworkInsightsAnalysis"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.AclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.AclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2116
      },
      "name": "AclProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.AclProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.AclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AclPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.AclPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.AclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.AclProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2057
      },
      "name": "AlternatePathHintsProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlternatePathHintsPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2383
      },
      "name": "ClassicLoadBalancerListenerProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClassicLoadBalancerListenerPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.CustomerGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.CustomerGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2506
      },
      "name": "CustomerGatewayProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerGatewayPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2570
      },
      "name": "DestinationProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.DestinationProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.DestinationPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2698
      },
      "name": "ElasticLoadBalancerListenerProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancerListenerPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2180
      },
      "name": "ExplanationsAclRulePortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2239
      },
      "name": "ExplanationsAclRuleProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2319
      },
      "name": "ExplanationsAttachedToProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAttachedToPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2442
      },
      "name": "ExplanationsComponentProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsComponentPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2634
      },
      "name": "ExplanationsDestinationVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsDestinationVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4487
      },
      "name": "ExplanationsProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3333
      },
      "name": "ExplanationsRouteTableRouteProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsRouteTableRoutePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3496
      },
      "name": "ExplanationsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3555
      },
      "name": "ExplanationsSecurityGroupRuleProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3699
      },
      "name": "ExplanationsSourceVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSourceVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3763
      },
      "name": "ExplanationsSubnetProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSubnetPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3891
      },
      "name": "ExplanationsTransitGatewayProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4083
      },
      "name": "ExplanationsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4167
      },
      "name": "ExplanationsVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7928
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "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 DataTfEc2NetworkInsightsAnalysis#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 DataTfEc2NetworkInsightsAnalysis#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:DataTfEc2NetworkInsightsAnalysis.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4810
      },
      "name": "ForwardPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4869
      },
      "name": "ForwardPathComponentsAclRuleProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4949
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5013
      },
      "name": "ForwardPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5073
      },
      "name": "ForwardPathComponentsAttachedToProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAttachedToPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5137
      },
      "name": "ForwardPathComponentsComponentProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsComponentPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5201
      },
      "name": "ForwardPathComponentsDestinationVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5265
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5383
      },
      "name": "ForwardPathComponentsInboundHeaderProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5324
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5459
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5577
      },
      "name": "ForwardPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5518
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6231
      },
      "name": "ForwardPathComponentsProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5653
      },
      "name": "ForwardPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5752
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5811
      },
      "name": "ForwardPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5891
      },
      "name": "ForwardPathComponentsSourceVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5955
      },
      "name": "ForwardPathComponentsSubnetProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSubnetPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6019
      },
      "name": "ForwardPathComponentsTransitGatewayProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6083
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6167
      },
      "name": "ForwardPathComponentsVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.IngressRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.IngressRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2762
      },
      "name": "IngressRouteTableProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressRouteTablePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2826
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.InternetGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InternetGatewayPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2890
      },
      "name": "LoadBalancerTargetGroupProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2954
      },
      "name": "LoadBalancerTargetGroupsProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupsPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3018
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.NatGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NatGatewayPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3082
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.PortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.PortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3146
      },
      "name": "PortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.PortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.PortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.PortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.PortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.PrefixListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.PrefixListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3205
      },
      "name": "PrefixListProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.PrefixListProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.PrefixListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrefixListPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.PrefixListPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.PrefixListProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6369
      },
      "name": "ReturnPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6428
      },
      "name": "ReturnPathComponentsAclRuleProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6508
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6572
      },
      "name": "ReturnPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6632
      },
      "name": "ReturnPathComponentsAttachedToProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAttachedToPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6696
      },
      "name": "ReturnPathComponentsComponentProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsComponentPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6760
      },
      "name": "ReturnPathComponentsDestinationVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6824
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6942
      },
      "name": "ReturnPathComponentsInboundHeaderProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6883
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7018
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7136
      },
      "name": "ReturnPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7077
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7790
      },
      "name": "ReturnPathComponentsProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7212
      },
      "name": "ReturnPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7311
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7370
      },
      "name": "ReturnPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7450
      },
      "name": "ReturnPathComponentsSourceVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7514
      },
      "name": "ReturnPathComponentsSubnetProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSubnetPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7578
      },
      "name": "ReturnPathComponentsTransitGatewayProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7642
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7726
      },
      "name": "ReturnPathComponentsVpcProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsVpcPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.RouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.RouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3269
      },
      "name": "RouteTableProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.RouteTableProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.RouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteTablePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.RouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.RouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SecurityGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SecurityGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3432
      },
      "name": "SecurityGroupProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SecurityGroupProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SecurityGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.SecurityGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SecurityGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SecurityGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3635
      },
      "name": "SecurityGroupsProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupsPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SubnetRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SubnetRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3827
      },
      "name": "SubnetRouteTableProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetRouteTablePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3955
      },
      "name": "TransitGatewayAttachmentProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4019
      },
      "name": "TransitGatewayRouteTableProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayRouteTablePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4231
      },
      "name": "VpcEndpointProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpcEndpointProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4295
      },
      "name": "VpcPeeringConnectionProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPeeringConnectionPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpnConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpnConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4359
      },
      "name": "VpnConnectionProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpnConnectionProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpnConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnConnectionPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.VpnConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpnGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpnGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4423
      },
      "name": "VpnGatewayProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpnGatewayProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpnGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnGatewayPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysis.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.DataTfEc2NetworkInsightsAnalysis",
      "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.DataTfEc2NetworkInsightsAnalysis.VpnGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataTfEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 8
      },
      "name": "DataTfEc2NetworkInsightsAnalysisConfig",
      "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 DataTfEc2NetworkInsightsAnalysis#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.DataTfEc2NetworkInsightsAnalysis.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 DataTfEc2NetworkInsightsAnalysis#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 DataTfEc2NetworkInsightsAnalysis#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 DataTfEc2NetworkInsightsAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEc2NetworkInsightsAnalysis#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:DataTfEc2NetworkInsightsAnalysisConfig"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath": {
      "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.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPathConfig"
            }
          }
        ]
      },
      "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 DataTfEc2NetworkInsightsPath 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 DataTfEc2NetworkInsightsPath 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 DataTfEc2NetworkInsightsPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEc2NetworkInsightsPath to 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.DataTfEc2NetworkInsightsPath.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": "DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.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:DataTfEc2NetworkInsightsPath"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 454
      },
      "name": "FilterAtDestinationDestinationPortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationDestinationPortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 572
      },
      "name": "FilterAtDestinationProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 513
      },
      "name": "FilterAtDestinationSourcePortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationSourcePortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 643
      },
      "name": "FilterAtSourceDestinationPortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourceDestinationPortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 761
      },
      "name": "FilterAtSourceProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourceProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourcePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourcePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 702
      },
      "name": "FilterAtSourceSourcePortRangeProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourceSourcePortRangePropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 832
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "properties": [
        {
          "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 DataTfEc2NetworkInsightsPath#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 DataTfEc2NetworkInsightsPath#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:DataTfEc2NetworkInsightsPath.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPath.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.DataTfEc2NetworkInsightsPath",
      "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.DataTfEc2NetworkInsightsPath.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataTfEc2NetworkInsightsPath.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEc2NetworkInsightsPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 8
      },
      "name": "DataTfEc2NetworkInsightsPathConfig",
      "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 DataTfEc2NetworkInsightsPath#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.DataTfEc2NetworkInsightsPath.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 DataTfEc2NetworkInsightsPath#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 DataTfEc2NetworkInsightsPath#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 DataTfEc2NetworkInsightsPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEc2NetworkInsightsPath#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:DataTfEc2NetworkInsightsPathConfig"
    },
    "@cdktn/aws.vpc.DataTfEndpoint": {
      "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.DataTfEndpoint",
      "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.DataTfEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfEndpoint 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 DataTfEndpoint 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 DataTfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEndpoint to 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.DataTfEndpoint.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.DataTfEndpoint.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": "DataTfEndpoint",
      "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.DataTfEndpoint.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 145
          },
          "name": "dnsOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfEndpoint.DnsOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 329
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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:DataTfEndpoint"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 557
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.DataTfEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.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.DataTfEndpoint.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.DataTfEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 616
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc.DataTfEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.DnsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.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.DataTfEndpoint.DnsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsOptionsPropertyList",
      "namespace": "vpc.DataTfEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.DnsOptionsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 685
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfEndpoint",
      "properties": [
        {
          "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 DataTfEndpoint#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 DataTfEndpoint#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:DataTfEndpoint.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.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.DataTfEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfEndpoint",
      "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.DataTfEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 791
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfEndpoint",
      "properties": [
        {
          "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 DataTfEndpoint#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:DataTfEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataTfEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations": {
      "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.DataTfEndpointAssociations",
      "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.DataTfEndpointAssociationsConfig"
            }
          }
        ]
      },
      "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 DataTfEndpointAssociations 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 DataTfEndpointAssociations 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 DataTfEndpointAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEndpointAssociations to 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": "DataTfEndpointAssociations",
      "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.DataTfEndpointAssociations.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:DataTfEndpointAssociations"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 329
      },
      "name": "AssociationsProperty",
      "namespace": "vpc.DataTfEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.AssociationsProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.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.DataTfEndpointAssociations.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "vpc.DataTfEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.AssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.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.DataTfEndpointAssociations",
      "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.DataTfEndpointAssociations.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.DataTfEndpointAssociations.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.DataTfEndpointAssociations.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 211
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.DataTfEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.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.DataTfEndpointAssociations.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.DataTfEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.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.DataTfEndpointAssociations",
      "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.DataTfEndpointAssociations.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.PrivateDnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.PrivateDnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 270
      },
      "name": "PrivateDnsEntryProperty",
      "namespace": "vpc.DataTfEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.PrivateDnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.PrivateDnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.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.DataTfEndpointAssociations.PrivateDnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsEntryPropertyList",
      "namespace": "vpc.DataTfEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.PrivateDnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociations.PrivateDnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociations.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.DataTfEndpointAssociations",
      "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.DataTfEndpointAssociations.PrivateDnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataTfEndpointAssociations.PrivateDnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpointAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 8
      },
      "name": "DataTfEndpointAssociationsConfig",
      "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 DataTfEndpointAssociations#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 DataTfEndpointAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfEndpointAssociationsConfig"
    },
    "@cdktn/aws.vpc.DataTfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 8
      },
      "name": "DataTfEndpointConfig",
      "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 DataTfEndpoint#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.DataTfEndpoint.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 DataTfEndpoint#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 DataTfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEndpoint#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 DataTfEndpoint#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 DataTfEndpoint#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 DataTfEndpoint#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 DataTfEndpoint#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.DataTfEndpoint.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 DataTfEndpoint#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 DataTfEndpoint#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:DataTfEndpointConfig"
    },
    "@cdktn/aws.vpc.DataTfEndpointService": {
      "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.DataTfEndpointService",
      "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.DataTfEndpointServiceConfig"
            }
          }
        ]
      },
      "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 DataTfEndpointService 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 DataTfEndpointService 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 DataTfEndpointService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEndpointService to 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.DataTfEndpointService.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.DataTfEndpointService.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": "DataTfEndpointService",
      "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.DataTfEndpointService.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.DataTfEndpointService.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.DataTfEndpointService.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.DataTfEndpointService.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:DataTfEndpointService"
    },
    "@cdktn/aws.vpc.DataTfEndpointService.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointService.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 450
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfEndpointService",
      "properties": [
        {
          "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 DataTfEndpointService#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 DataTfEndpointService#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:DataTfEndpointService.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpointService.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointService.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.DataTfEndpointService.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfEndpointService",
      "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.DataTfEndpointService.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataTfEndpointService.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfEndpointService.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointService.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.DataTfEndpointService",
      "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.DataTfEndpointService.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataTfEndpointService.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpointService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 556
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfEndpointService",
      "properties": [
        {
          "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 DataTfEndpointService#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:DataTfEndpointService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfEndpointService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointService.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.DataTfEndpointService",
      "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.DataTfEndpointService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataTfEndpointService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfEndpointServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfEndpointServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 8
      },
      "name": "DataTfEndpointServiceConfig",
      "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 DataTfEndpointService#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.DataTfEndpointService.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 DataTfEndpointService#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 DataTfEndpointService#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 DataTfEndpointService#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 DataTfEndpointService#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 DataTfEndpointService#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 DataTfEndpointService#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 DataTfEndpointService#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.DataTfEndpointService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataTfEndpointServiceConfig"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway": {
      "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.DataTfInternetGateway",
      "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.DataTfInternetGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfInternetGateway 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 DataTfInternetGateway 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 DataTfInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInternetGateway to 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.DataTfInternetGateway.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.DataTfInternetGateway.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": "DataTfInternetGateway",
      "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.DataTfInternetGateway.AttachmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 189
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.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.DataTfInternetGateway.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.DataTfInternetGateway.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.DataTfInternetGateway.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:DataTfInternetGateway"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway.AttachmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.AttachmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 368
      },
      "name": "AttachmentsProperty",
      "namespace": "vpc.DataTfInternetGateway",
      "symbolId": "src/vpc/data-aws-internet-gateway:DataTfInternetGateway.AttachmentsProperty"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway.AttachmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.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.DataTfInternetGateway.AttachmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsPropertyList",
      "namespace": "vpc.DataTfInternetGateway",
      "symbolId": "src/vpc/data-aws-internet-gateway:DataTfInternetGateway.AttachmentsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway.AttachmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.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.DataTfInternetGateway",
      "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.DataTfInternetGateway.AttachmentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataTfInternetGateway.AttachmentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 427
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfInternetGateway",
      "properties": [
        {
          "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 DataTfInternetGateway#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 DataTfInternetGateway#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:DataTfInternetGateway.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.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.DataTfInternetGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfInternetGateway",
      "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.DataTfInternetGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataTfInternetGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.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.DataTfInternetGateway",
      "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.DataTfInternetGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataTfInternetGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 533
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfInternetGateway",
      "properties": [
        {
          "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 DataTfInternetGateway#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:DataTfInternetGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfInternetGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGateway.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.DataTfInternetGateway",
      "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.DataTfInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataTfInternetGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 8
      },
      "name": "DataTfInternetGatewayConfig",
      "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 DataTfInternetGateway#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.DataTfInternetGateway.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 DataTfInternetGateway#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 DataTfInternetGateway#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 DataTfInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInternetGateway#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 DataTfInternetGateway#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.DataTfInternetGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataTfInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.DataTfNatGateway": {
      "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.DataTfNatGateway",
      "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.DataTfNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfNatGateway 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 DataTfNatGateway 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 DataTfNatGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNatGateway to 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.DataTfNatGateway.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.DataTfNatGateway.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": "DataTfNatGateway",
      "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.DataTfNatGateway.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.DataTfNatGateway.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.DataTfNatGateway.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.DataTfNatGateway.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.DataTfNatGateway.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.DataTfNatGateway.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:DataTfNatGateway"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.AvailabilityZoneAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.AvailabilityZoneAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 506
      },
      "name": "AvailabilityZoneAddressProperty",
      "namespace": "vpc.DataTfNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.AvailabilityZoneAddressProperty"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.AvailabilityZoneAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.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.DataTfNatGateway.AvailabilityZoneAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneAddressPropertyList",
      "namespace": "vpc.DataTfNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.AvailabilityZoneAddressPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.AvailabilityZoneAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.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.DataTfNatGateway",
      "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.DataTfNatGateway.AvailabilityZoneAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.AvailabilityZoneAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 654
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfNatGateway",
      "properties": [
        {
          "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 DataTfNatGateway#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 DataTfNatGateway#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:DataTfNatGateway.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.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.DataTfNatGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfNatGateway",
      "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.DataTfNatGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.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.DataTfNatGateway",
      "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.DataTfNatGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.RegionalNatGatewayAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.RegionalNatGatewayAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 570
      },
      "name": "RegionalNatGatewayAddressProperty",
      "namespace": "vpc.DataTfNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.RegionalNatGatewayAddressProperty"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.RegionalNatGatewayAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.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.DataTfNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionalNatGatewayAddressPropertyList",
      "namespace": "vpc.DataTfNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.RegionalNatGatewayAddressPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.RegionalNatGatewayAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.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.DataTfNatGateway",
      "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.DataTfNatGateway.RegionalNatGatewayAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 760
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfNatGateway",
      "properties": [
        {
          "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 DataTfNatGateway#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:DataTfNatGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfNatGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateway.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.DataTfNatGateway",
      "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.DataTfNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataTfNatGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNatGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 8
      },
      "name": "DataTfNatGatewayConfig",
      "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 DataTfNatGateway#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.DataTfNatGateway.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 DataTfNatGateway#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 DataTfNatGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfNatGateway#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 DataTfNatGateway#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 DataTfNatGateway#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 DataTfNatGateway#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.DataTfNatGateway.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 DataTfNatGateway#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:DataTfNatGatewayConfig"
    },
    "@cdktn/aws.vpc.DataTfNatGateways": {
      "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.DataTfNatGateways",
      "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.DataTfNatGatewaysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfNatGateways 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 DataTfNatGateways 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 DataTfNatGateways that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNatGateways to 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.DataTfNatGateways.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.DataTfNatGateways.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": "DataTfNatGateways",
      "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.DataTfNatGateways.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.DataTfNatGateways.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.DataTfNatGateways.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.DataTfNatGateways.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:DataTfNatGateways"
    },
    "@cdktn/aws.vpc.DataTfNatGateways.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateways.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfNatGateways",
      "properties": [
        {
          "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 DataTfNatGateways#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 DataTfNatGateways#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:DataTfNatGateways.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfNatGateways.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateways.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.DataTfNatGateways.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfNatGateways",
      "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.DataTfNatGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataTfNatGateways.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNatGateways.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateways.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.DataTfNatGateways",
      "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.DataTfNatGateways.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataTfNatGateways.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNatGateways.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateways.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfNatGateways",
      "properties": [
        {
          "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 DataTfNatGateways#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:DataTfNatGateways.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfNatGateways.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGateways.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.DataTfNatGateways",
      "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.DataTfNatGateways.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataTfNatGateways.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNatGatewaysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNatGatewaysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 8
      },
      "name": "DataTfNatGatewaysConfig",
      "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 DataTfNatGateways#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.DataTfNatGateways.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 DataTfNatGateways#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 DataTfNatGateways#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfNatGateways#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 DataTfNatGateways#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.DataTfNatGateways.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 DataTfNatGateways#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:DataTfNatGatewaysConfig"
    },
    "@cdktn/aws.vpc.DataTfNetworkAcls": {
      "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.DataTfNetworkAcls",
      "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.DataTfNetworkAclsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfNetworkAcls 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 DataTfNetworkAcls 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 DataTfNetworkAcls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNetworkAcls to 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.DataTfNetworkAcls.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.DataTfNetworkAcls.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": "DataTfNetworkAcls",
      "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.DataTfNetworkAcls.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.DataTfNetworkAcls.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.DataTfNetworkAcls.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.DataTfNetworkAcls.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:DataTfNetworkAcls"
    },
    "@cdktn/aws.vpc.DataTfNetworkAcls.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkAcls.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfNetworkAcls",
      "properties": [
        {
          "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 DataTfNetworkAcls#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 DataTfNetworkAcls#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:DataTfNetworkAcls.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkAcls.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkAcls.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.DataTfNetworkAcls.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfNetworkAcls",
      "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.DataTfNetworkAcls.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataTfNetworkAcls.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNetworkAcls.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkAcls.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.DataTfNetworkAcls",
      "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.DataTfNetworkAcls.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataTfNetworkAcls.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkAcls.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkAcls.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfNetworkAcls",
      "properties": [
        {
          "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 DataTfNetworkAcls#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:DataTfNetworkAcls.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkAcls.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkAcls.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.DataTfNetworkAcls",
      "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.DataTfNetworkAcls.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataTfNetworkAcls.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkAclsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkAclsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 8
      },
      "name": "DataTfNetworkAclsConfig",
      "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 DataTfNetworkAcls#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.DataTfNetworkAcls.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 DataTfNetworkAcls#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 DataTfNetworkAcls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfNetworkAcls#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 DataTfNetworkAcls#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.DataTfNetworkAcls.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 DataTfNetworkAcls#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:DataTfNetworkAclsConfig"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface": {
      "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.DataTfNetworkInterface",
      "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.DataTfNetworkInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfNetworkInterface 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 DataTfNetworkInterface 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 DataTfNetworkInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNetworkInterface to 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.DataTfNetworkInterface.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.DataTfNetworkInterface.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": "DataTfNetworkInterface",
      "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.DataTfNetworkInterface.AssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 115
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface.EnaSrdSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 245
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface.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.DataTfNetworkInterface.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.DataTfNetworkInterface.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:DataTfNetworkInterface"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.AssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.AssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 480
      },
      "name": "AssociationProperty",
      "namespace": "vpc.DataTfNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.AssociationProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.AssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface.AssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationPropertyList",
      "namespace": "vpc.DataTfNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.AssociationPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.AssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface",
      "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.DataTfNetworkInterface.AssociationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.AssociationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 564
      },
      "name": "AttachmentProperty",
      "namespace": "vpc.DataTfNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.AttachmentProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "vpc.DataTfNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.AttachmentPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface",
      "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.DataTfNetworkInterface.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 692
      },
      "name": "EnaSrdSpecificationProperty",
      "namespace": "vpc.DataTfNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.EnaSrdSpecificationProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnaSrdSpecificationPropertyList",
      "namespace": "vpc.DataTfNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.EnaSrdSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface",
      "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.DataTfNetworkInterface.EnaSrdUdpSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdUdpSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdUdpSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 638
      },
      "name": "EnaSrdUdpSpecificationProperty",
      "namespace": "vpc.DataTfNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.EnaSrdUdpSpecificationProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdUdpSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnaSrdUdpSpecificationPropertyList",
      "namespace": "vpc.DataTfNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.EnaSrdUdpSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface",
      "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.DataTfNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 752
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfNetworkInterface",
      "properties": [
        {
          "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 DataTfNetworkInterface#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 DataTfNetworkInterface#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:DataTfNetworkInterface.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfNetworkInterface",
      "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.DataTfNetworkInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface",
      "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.DataTfNetworkInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 858
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfNetworkInterface",
      "properties": [
        {
          "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 DataTfNetworkInterface#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:DataTfNetworkInterface.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterface.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.DataTfNetworkInterface",
      "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.DataTfNetworkInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 8
      },
      "name": "DataTfNetworkInterfaceConfig",
      "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 DataTfNetworkInterface#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.DataTfNetworkInterface.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 DataTfNetworkInterface#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 DataTfNetworkInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfNetworkInterface#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 DataTfNetworkInterface#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.DataTfNetworkInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataTfNetworkInterfaceConfig"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterfaces": {
      "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.DataTfNetworkInterfaces",
      "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.DataTfNetworkInterfacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfNetworkInterfaces 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 DataTfNetworkInterfaces 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 DataTfNetworkInterfaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNetworkInterfaces to 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.DataTfNetworkInterfaces.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.DataTfNetworkInterfaces.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": "DataTfNetworkInterfaces",
      "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.DataTfNetworkInterfaces.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.DataTfNetworkInterfaces.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.DataTfNetworkInterfaces.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.DataTfNetworkInterfaces.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:DataTfNetworkInterfaces"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterfaces.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterfaces.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfNetworkInterfaces",
      "properties": [
        {
          "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 DataTfNetworkInterfaces#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 DataTfNetworkInterfaces#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:DataTfNetworkInterfaces.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterfaces.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterfaces.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.DataTfNetworkInterfaces.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfNetworkInterfaces",
      "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.DataTfNetworkInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataTfNetworkInterfaces.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterfaces.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterfaces.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.DataTfNetworkInterfaces",
      "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.DataTfNetworkInterfaces.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataTfNetworkInterfaces.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterfaces.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterfaces.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfNetworkInterfaces",
      "properties": [
        {
          "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 DataTfNetworkInterfaces#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:DataTfNetworkInterfaces.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterfaces.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterfaces.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.DataTfNetworkInterfaces",
      "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.DataTfNetworkInterfaces.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataTfNetworkInterfaces.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfNetworkInterfacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfNetworkInterfacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 8
      },
      "name": "DataTfNetworkInterfacesConfig",
      "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 DataTfNetworkInterfaces#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.DataTfNetworkInterfaces.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 DataTfNetworkInterfaces#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 DataTfNetworkInterfaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfNetworkInterfaces#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 DataTfNetworkInterfaces#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.DataTfNetworkInterfaces.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataTfNetworkInterfacesConfig"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection": {
      "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.DataTfPeeringConnection",
      "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.DataTfPeeringConnectionConfig"
            }
          }
        ]
      },
      "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 DataTfPeeringConnection 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 DataTfPeeringConnection 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 DataTfPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPeeringConnection to 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.DataTfPeeringConnection.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.DataTfPeeringConnection.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": "DataTfPeeringConnection",
      "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.DataTfPeeringConnection.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.DataTfPeeringConnection.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.DataTfPeeringConnection.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.DataTfPeeringConnection.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.DataTfPeeringConnection.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.DataTfPeeringConnection.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.DataTfPeeringConnection.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.DataTfPeeringConnection.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:DataTfPeeringConnection"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 604
      },
      "name": "CidrBlockSetProperty",
      "namespace": "vpc.DataTfPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection.CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrBlockSetPropertyList",
      "namespace": "vpc.DataTfPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection",
      "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.DataTfPeeringConnection.CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 820
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfPeeringConnection",
      "properties": [
        {
          "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 DataTfPeeringConnection#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 DataTfPeeringConnection#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:DataTfPeeringConnection.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfPeeringConnection",
      "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.DataTfPeeringConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection",
      "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.DataTfPeeringConnection.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.Ipv6CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.Ipv6CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 658
      },
      "name": "Ipv6CidrBlockSetProperty",
      "namespace": "vpc.DataTfPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.Ipv6CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.Ipv6CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6CidrBlockSetPropertyList",
      "namespace": "vpc.DataTfPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.Ipv6CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection",
      "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.DataTfPeeringConnection.Ipv6CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.PeerCidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.PeerCidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 712
      },
      "name": "PeerCidrBlockSetProperty",
      "namespace": "vpc.DataTfPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.PeerCidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.PeerCidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection.PeerCidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PeerCidrBlockSetPropertyList",
      "namespace": "vpc.DataTfPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.PeerCidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.PeerCidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection",
      "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.DataTfPeeringConnection.PeerCidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.PeerCidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.PeerIpv6CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.PeerIpv6CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 766
      },
      "name": "PeerIpv6CidrBlockSetProperty",
      "namespace": "vpc.DataTfPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.PeerIpv6CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.PeerIpv6CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PeerIpv6CidrBlockSetPropertyList",
      "namespace": "vpc.DataTfPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.PeerIpv6CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection",
      "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.DataTfPeeringConnection.PeerIpv6CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 926
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfPeeringConnection",
      "properties": [
        {
          "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 DataTfPeeringConnection#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:DataTfPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnection.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.DataTfPeeringConnection",
      "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.DataTfPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataTfPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 8
      },
      "name": "DataTfPeeringConnectionConfig",
      "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 DataTfPeeringConnection#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 DataTfPeeringConnection#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.DataTfPeeringConnection.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 DataTfPeeringConnection#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 DataTfPeeringConnection#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 DataTfPeeringConnection#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 DataTfPeeringConnection#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 DataTfPeeringConnection#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 DataTfPeeringConnection#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 DataTfPeeringConnection#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 DataTfPeeringConnection#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.DataTfPeeringConnection.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 DataTfPeeringConnection#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:DataTfPeeringConnectionConfig"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnections": {
      "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.DataTfPeeringConnections",
      "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.DataTfPeeringConnectionsConfig"
            }
          }
        ]
      },
      "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 DataTfPeeringConnections 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 DataTfPeeringConnections 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 DataTfPeeringConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPeeringConnections to 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.DataTfPeeringConnections.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.DataTfPeeringConnections.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": "DataTfPeeringConnections",
      "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.DataTfPeeringConnections.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.DataTfPeeringConnections.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.DataTfPeeringConnections.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.DataTfPeeringConnections.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:DataTfPeeringConnections"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnections.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnections.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfPeeringConnections",
      "properties": [
        {
          "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 DataTfPeeringConnections#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 DataTfPeeringConnections#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:DataTfPeeringConnections.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnections.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnections.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.DataTfPeeringConnections.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfPeeringConnections",
      "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.DataTfPeeringConnections.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataTfPeeringConnections.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnections.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnections.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.DataTfPeeringConnections",
      "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.DataTfPeeringConnections.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataTfPeeringConnections.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnections.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnections.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfPeeringConnections",
      "properties": [
        {
          "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 DataTfPeeringConnections#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:DataTfPeeringConnections.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnections.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnections.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.DataTfPeeringConnections",
      "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.DataTfPeeringConnections.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataTfPeeringConnections.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPeeringConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPeeringConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 8
      },
      "name": "DataTfPeeringConnectionsConfig",
      "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 DataTfPeeringConnections#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.DataTfPeeringConnections.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 DataTfPeeringConnections#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 DataTfPeeringConnections#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPeeringConnections#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 DataTfPeeringConnections#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.DataTfPeeringConnections.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataTfPeeringConnectionsConfig"
    },
    "@cdktn/aws.vpc.DataTfPrefixList": {
      "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.DataTfPrefixList",
      "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.DataTfPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfPrefixList 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 DataTfPrefixList 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 DataTfPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPrefixList to 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.DataTfPrefixList.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.DataTfPrefixList.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": "DataTfPrefixList",
      "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.DataTfPrefixList.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfPrefixList.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.DataTfPrefixList.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.DataTfPrefixList.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:DataTfPrefixList"
    },
    "@cdktn/aws.vpc.DataTfPrefixList.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPrefixList.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfPrefixList",
      "properties": [
        {
          "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 DataTfPrefixList#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 DataTfPrefixList#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:DataTfPrefixList.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfPrefixList.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPrefixList.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.DataTfPrefixList.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfPrefixList",
      "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.DataTfPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataTfPrefixList.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfPrefixList.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPrefixList.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.DataTfPrefixList",
      "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.DataTfPrefixList.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataTfPrefixList.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPrefixList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPrefixList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfPrefixList",
      "properties": [
        {
          "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 DataTfPrefixList#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:DataTfPrefixList.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfPrefixList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPrefixList.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.DataTfPrefixList",
      "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.DataTfPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataTfPrefixList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 8
      },
      "name": "DataTfPrefixListConfig",
      "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 DataTfPrefixList#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.DataTfPrefixList.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 DataTfPrefixList#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 DataTfPrefixList#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 DataTfPrefixList#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 DataTfPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPrefixList#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.DataTfPrefixList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataTfPrefixListConfig"
    },
    "@cdktn/aws.vpc.DataTfRoute": {
      "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.DataTfRoute",
      "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.DataTfRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRoute 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 DataTfRoute 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 DataTfRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRoute to 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.DataTfRoute.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": "DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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:DataTfRoute"
    },
    "@cdktn/aws.vpc.DataTfRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 625
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfRoute",
      "properties": [
        {
          "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 DataTfRoute#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:DataTfRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataTfRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 8
      },
      "name": "DataTfRouteConfig",
      "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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRoute#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.DataTfRoute.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 DataTfRoute#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 DataTfRoute#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:DataTfRouteConfig"
    },
    "@cdktn/aws.vpc.DataTfRouteTable": {
      "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.DataTfRouteTable",
      "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.DataTfRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRouteTable 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 DataTfRouteTable 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 DataTfRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouteTable to 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.DataTfRouteTable.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.DataTfRouteTable.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": "DataTfRouteTable",
      "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.DataTfRouteTable.AssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 258
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable.RoutesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable.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.DataTfRouteTable.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:DataTfRouteTable"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 479
      },
      "name": "AssociationsProperty",
      "namespace": "vpc.DataTfRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.AssociationsProperty"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "vpc.DataTfRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.AssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable",
      "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.DataTfRouteTable.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 677
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfRouteTable",
      "properties": [
        {
          "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 DataTfRouteTable#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 DataTfRouteTable#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:DataTfRouteTable.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfRouteTable",
      "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.DataTfRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable",
      "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.DataTfRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 553
      },
      "name": "RoutesProperty",
      "namespace": "vpc.DataTfRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.RoutesProperty"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpc.DataTfRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.RoutesPropertyList"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable",
      "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.DataTfRouteTable.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 783
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfRouteTable",
      "properties": [
        {
          "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 DataTfRouteTable#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:DataTfRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTable.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.DataTfRouteTable",
      "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.DataTfRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataTfRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 8
      },
      "name": "DataTfRouteTableConfig",
      "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 DataTfRouteTable#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.DataTfRouteTable.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 DataTfRouteTable#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 DataTfRouteTable#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 DataTfRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRouteTable#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 DataTfRouteTable#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 DataTfRouteTable#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 DataTfRouteTable#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.DataTfRouteTable.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 DataTfRouteTable#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:DataTfRouteTableConfig"
    },
    "@cdktn/aws.vpc.DataTfRouteTables": {
      "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.DataTfRouteTables",
      "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.DataTfRouteTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRouteTables 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 DataTfRouteTables 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 DataTfRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouteTables to 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.DataTfRouteTables.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.DataTfRouteTables.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": "DataTfRouteTables",
      "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.DataTfRouteTables.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.DataTfRouteTables.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.DataTfRouteTables.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.DataTfRouteTables.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:DataTfRouteTables"
    },
    "@cdktn/aws.vpc.DataTfRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfRouteTables",
      "properties": [
        {
          "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 DataTfRouteTables#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 DataTfRouteTables#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:DataTfRouteTables.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTables.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.DataTfRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfRouteTables",
      "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.DataTfRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataTfRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTables.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.DataTfRouteTables",
      "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.DataTfRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataTfRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfRouteTables",
      "properties": [
        {
          "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 DataTfRouteTables#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:DataTfRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTables.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.DataTfRouteTables",
      "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.DataTfRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataTfRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 8
      },
      "name": "DataTfRouteTablesConfig",
      "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 DataTfRouteTables#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.DataTfRouteTables.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 DataTfRouteTables#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 DataTfRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRouteTables#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 DataTfRouteTables#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.DataTfRouteTables.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 DataTfRouteTables#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:DataTfRouteTablesConfig"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroup": {
      "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.DataTfSecurityGroup",
      "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.DataTfSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSecurityGroup 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 DataTfSecurityGroup 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 DataTfSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecurityGroup to 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.DataTfSecurityGroup.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.DataTfSecurityGroup.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": "DataTfSecurityGroup",
      "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.DataTfSecurityGroup.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataTfSecurityGroup.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.DataTfSecurityGroup.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.DataTfSecurityGroup.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:DataTfSecurityGroup"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroup.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroup.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 369
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfSecurityGroup",
      "properties": [
        {
          "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 DataTfSecurityGroup#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 DataTfSecurityGroup#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:DataTfSecurityGroup.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroup.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroup.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.DataTfSecurityGroup.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfSecurityGroup",
      "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.DataTfSecurityGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataTfSecurityGroup.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroup.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroup.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.DataTfSecurityGroup",
      "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.DataTfSecurityGroup.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataTfSecurityGroup.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfSecurityGroup",
      "properties": [
        {
          "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 DataTfSecurityGroup#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:DataTfSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroup.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.DataTfSecurityGroup",
      "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.DataTfSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataTfSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 8
      },
      "name": "DataTfSecurityGroupConfig",
      "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 DataTfSecurityGroup#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.DataTfSecurityGroup.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 DataTfSecurityGroup#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 DataTfSecurityGroup#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 DataTfSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecurityGroup#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 DataTfSecurityGroup#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.DataTfSecurityGroup.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 DataTfSecurityGroup#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:DataTfSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRule": {
      "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.DataTfSecurityGroupRule",
      "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.DataTfSecurityGroupRuleConfig"
            }
          }
        ]
      },
      "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 DataTfSecurityGroupRule 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 DataTfSecurityGroupRule 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 DataTfSecurityGroupRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecurityGroupRule to 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.DataTfSecurityGroupRule.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": "DataTfSecurityGroupRule",
      "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.DataTfSecurityGroupRule.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.DataTfSecurityGroupRule.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:DataTfSecurityGroupRule"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRule.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupRule.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 278
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfSecurityGroupRule",
      "properties": [
        {
          "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 DataTfSecurityGroupRule#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 DataTfSecurityGroupRule#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:DataTfSecurityGroupRule.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRule.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupRule.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.DataTfSecurityGroupRule.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfSecurityGroupRule",
      "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.DataTfSecurityGroupRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataTfSecurityGroupRule.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRule.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupRule.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.DataTfSecurityGroupRule",
      "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.DataTfSecurityGroupRule.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataTfSecurityGroupRule.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 8
      },
      "name": "DataTfSecurityGroupRuleConfig",
      "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 DataTfSecurityGroupRule#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.DataTfSecurityGroupRule.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 DataTfSecurityGroupRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecurityGroupRule#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:DataTfSecurityGroupRuleConfig"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRules": {
      "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.DataTfSecurityGroupRules",
      "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.DataTfSecurityGroupRulesConfig"
            }
          }
        ]
      },
      "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 DataTfSecurityGroupRules 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 DataTfSecurityGroupRules 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 DataTfSecurityGroupRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecurityGroupRules to 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.DataTfSecurityGroupRules.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": "DataTfSecurityGroupRules",
      "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.DataTfSecurityGroupRules.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.DataTfSecurityGroupRules.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:DataTfSecurityGroupRules"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRules.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupRules.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 222
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfSecurityGroupRules",
      "properties": [
        {
          "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 DataTfSecurityGroupRules#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 DataTfSecurityGroupRules#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:DataTfSecurityGroupRules.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRules.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupRules.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.DataTfSecurityGroupRules.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfSecurityGroupRules",
      "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.DataTfSecurityGroupRules.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataTfSecurityGroupRules.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRules.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupRules.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.DataTfSecurityGroupRules",
      "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.DataTfSecurityGroupRules.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataTfSecurityGroupRules.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 8
      },
      "name": "DataTfSecurityGroupRulesConfig",
      "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 DataTfSecurityGroupRules#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.DataTfSecurityGroupRules.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 DataTfSecurityGroupRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecurityGroupRules#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:DataTfSecurityGroupRulesConfig"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroups": {
      "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.DataTfSecurityGroups",
      "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.DataTfSecurityGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSecurityGroups 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 DataTfSecurityGroups 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 DataTfSecurityGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecurityGroups to 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.DataTfSecurityGroups.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.DataTfSecurityGroups.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": "DataTfSecurityGroups",
      "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.DataTfSecurityGroups.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.DataTfSecurityGroups.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.DataTfSecurityGroups.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.DataTfSecurityGroups.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:DataTfSecurityGroups"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 318
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfSecurityGroups",
      "properties": [
        {
          "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 DataTfSecurityGroups#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 DataTfSecurityGroups#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:DataTfSecurityGroups.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroups.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.DataTfSecurityGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfSecurityGroups",
      "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.DataTfSecurityGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataTfSecurityGroups.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroups.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.DataTfSecurityGroups",
      "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.DataTfSecurityGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataTfSecurityGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroups.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroups.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 424
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfSecurityGroups",
      "properties": [
        {
          "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 DataTfSecurityGroups#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:DataTfSecurityGroups.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroups.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroups.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.DataTfSecurityGroups",
      "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.DataTfSecurityGroups.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataTfSecurityGroups.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSecurityGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSecurityGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 8
      },
      "name": "DataTfSecurityGroupsConfig",
      "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 DataTfSecurityGroups#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.DataTfSecurityGroups.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 DataTfSecurityGroups#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 DataTfSecurityGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecurityGroups#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 DataTfSecurityGroups#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.DataTfSecurityGroups.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataTfSecurityGroupsConfig"
    },
    "@cdktn/aws.vpc.DataTfSubnet": {
      "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.DataTfSubnet",
      "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.DataTfSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSubnet 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 DataTfSubnet 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 DataTfSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSubnet to 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.DataTfSubnet.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.DataTfSubnet.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": "DataTfSubnet",
      "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.DataTfSubnet.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.DataTfSubnet.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.DataTfSubnet.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.DataTfSubnet.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:DataTfSubnet"
    },
    "@cdktn/aws.vpc.DataTfSubnet.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnet.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 574
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfSubnet",
      "properties": [
        {
          "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 DataTfSubnet#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 DataTfSubnet#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:DataTfSubnet.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfSubnet.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnet.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.DataTfSubnet.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfSubnet",
      "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.DataTfSubnet.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataTfSubnet.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfSubnet.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnet.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.DataTfSubnet",
      "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.DataTfSubnet.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataTfSubnet.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 680
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfSubnet",
      "properties": [
        {
          "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 DataTfSubnet#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:DataTfSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnet.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.DataTfSubnet",
      "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.DataTfSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataTfSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 8
      },
      "name": "DataTfSubnetConfig",
      "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 DataTfSubnet#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 DataTfSubnet#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 DataTfSubnet#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 DataTfSubnet#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 DataTfSubnet#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.DataTfSubnet.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 DataTfSubnet#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 DataTfSubnet#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 DataTfSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSubnet#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 DataTfSubnet#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 DataTfSubnet#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.DataTfSubnet.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 DataTfSubnet#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:DataTfSubnetConfig"
    },
    "@cdktn/aws.vpc.DataTfSubnets": {
      "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.DataTfSubnets",
      "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.DataTfSubnetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSubnets 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 DataTfSubnets 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 DataTfSubnets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSubnets to 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.DataTfSubnets.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.DataTfSubnets.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": "DataTfSubnets",
      "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.DataTfSubnets.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.DataTfSubnets.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.DataTfSubnets.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.DataTfSubnets.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:DataTfSubnets"
    },
    "@cdktn/aws.vpc.DataTfSubnets.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnets.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfSubnets",
      "properties": [
        {
          "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 DataTfSubnets#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 DataTfSubnets#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:DataTfSubnets.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfSubnets.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnets.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.DataTfSubnets.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfSubnets",
      "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.DataTfSubnets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataTfSubnets.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfSubnets.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnets.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.DataTfSubnets",
      "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.DataTfSubnets.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataTfSubnets.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSubnets.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnets.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfSubnets",
      "properties": [
        {
          "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 DataTfSubnets#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:DataTfSubnets.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfSubnets.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnets.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.DataTfSubnets",
      "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.DataTfSubnets.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataTfSubnets.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfSubnetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfSubnetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 8
      },
      "name": "DataTfSubnetsConfig",
      "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 DataTfSubnets#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.DataTfSubnets.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 DataTfSubnets#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 DataTfSubnets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSubnets#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 DataTfSubnets#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.DataTfSubnets.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataTfSubnetsConfig"
    },
    "@cdktn/aws.vpc.DataTfVpc": {
      "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.DataTfVpc",
      "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.DataTfVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfVpc 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 DataTfVpc 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 DataTfVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpc to 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.DataTfVpc.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.DataTfVpc.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": "DataTfVpc",
      "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.DataTfVpc.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.DataTfVpc.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.DataTfVpc.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.DataTfVpc.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.DataTfVpc.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.DataTfVpc.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:DataTfVpc"
    },
    "@cdktn/aws.vpc.DataTfVpc.CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 514
      },
      "name": "CidrBlockAssociationsProperty",
      "namespace": "vpc.DataTfVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.vpc.DataTfVpc.CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.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.DataTfVpc.CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrBlockAssociationsPropertyList",
      "namespace": "vpc.DataTfVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfVpc.CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.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.DataTfVpc",
      "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.DataTfVpc.CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfVpc.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 662
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfVpc",
      "properties": [
        {
          "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 DataTfVpc#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 DataTfVpc#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:DataTfVpc.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfVpc.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.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.DataTfVpc.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfVpc",
      "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.DataTfVpc.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfVpc.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.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.DataTfVpc",
      "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.DataTfVpc.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfVpc.Ipv6CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.Ipv6CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 578
      },
      "name": "Ipv6CidrBlockAssociationsProperty",
      "namespace": "vpc.DataTfVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.Ipv6CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.vpc.DataTfVpc.Ipv6CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.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.DataTfVpc.Ipv6CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6CidrBlockAssociationsPropertyList",
      "namespace": "vpc.DataTfVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.Ipv6CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataTfVpc.Ipv6CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.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.DataTfVpc",
      "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.DataTfVpc.Ipv6CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.Ipv6CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfVpc.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 768
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfVpc",
      "properties": [
        {
          "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 DataTfVpc#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:DataTfVpc.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfVpc.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpc.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.DataTfVpc",
      "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.DataTfVpc.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpc.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 8
      },
      "name": "DataTfVpcConfig",
      "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 DataTfVpc#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 DataTfVpc#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 DataTfVpc#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 DataTfVpc#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.DataTfVpc.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 DataTfVpc#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 DataTfVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVpc#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 DataTfVpc#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 DataTfVpc#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.DataTfVpc.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataTfVpcConfig"
    },
    "@cdktn/aws.vpc.DataTfVpcs": {
      "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.DataTfVpcs",
      "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.DataTfVpcsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfVpcs 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 DataTfVpcs 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 DataTfVpcs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcs to 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.DataTfVpcs.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.DataTfVpcs.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": "DataTfVpcs",
      "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.DataTfVpcs.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.DataTfVpcs.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.DataTfVpcs.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.DataTfVpcs.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:DataTfVpcs"
    },
    "@cdktn/aws.vpc.DataTfVpcs.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpcs.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataTfVpcs",
      "properties": [
        {
          "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 DataTfVpcs#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 DataTfVpcs#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:DataTfVpcs.FilterProperty"
    },
    "@cdktn/aws.vpc.DataTfVpcs.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpcs.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.DataTfVpcs.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataTfVpcs",
      "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.DataTfVpcs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataTfVpcs.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataTfVpcs.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpcs.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.DataTfVpcs",
      "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.DataTfVpcs.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataTfVpcs.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfVpcs.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpcs.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataTfVpcs",
      "properties": [
        {
          "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 DataTfVpcs#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:DataTfVpcs.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataTfVpcs.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpcs.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.DataTfVpcs",
      "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.DataTfVpcs.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataTfVpcs.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataTfVpcsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataTfVpcsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 8
      },
      "name": "DataTfVpcsConfig",
      "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 DataTfVpcs#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.DataTfVpcs.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 DataTfVpcs#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 DataTfVpcs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVpcs#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 DataTfVpcs#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.DataTfVpcs.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataTfVpcsConfig"
    },
    "@cdktn/aws.vpc.TfBlockPublicAccessExclusion": {
      "assembly": "@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.TfBlockPublicAccessExclusion",
      "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.TfBlockPublicAccessExclusionConfig"
            }
          }
        ]
      },
      "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 TfBlockPublicAccessExclusion 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 TfBlockPublicAccessExclusion to 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 TfBlockPublicAccessExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBlockPublicAccessExclusion to 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.TfBlockPublicAccessExclusion.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": "TfBlockPublicAccessExclusion",
      "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.TfBlockPublicAccessExclusion.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.TfBlockPublicAccessExclusion.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:TfBlockPublicAccessExclusion"
    },
    "@cdktn/aws.vpc.TfBlockPublicAccessExclusion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfBlockPublicAccessExclusion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfBlockPublicAccessExclusion",
      "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 TfBlockPublicAccessExclusion#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 TfBlockPublicAccessExclusion#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 TfBlockPublicAccessExclusion#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:TfBlockPublicAccessExclusion.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfBlockPublicAccessExclusion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfBlockPublicAccessExclusion.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.TfBlockPublicAccessExclusion",
      "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.TfBlockPublicAccessExclusion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-exclusion:TfBlockPublicAccessExclusion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfBlockPublicAccessExclusionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfBlockPublicAccessExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
        "line": 8
      },
      "name": "TfBlockPublicAccessExclusionConfig",
      "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 TfBlockPublicAccessExclusion#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 TfBlockPublicAccessExclusion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBlockPublicAccessExclusion#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 TfBlockPublicAccessExclusion#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 TfBlockPublicAccessExclusion#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.TfBlockPublicAccessExclusion.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 TfBlockPublicAccessExclusion#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:TfBlockPublicAccessExclusionConfig"
    },
    "@cdktn/aws.vpc.TfBlockPublicAccessOptions": {
      "assembly": "@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.TfBlockPublicAccessOptions",
      "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.TfBlockPublicAccessOptionsConfig"
            }
          }
        ]
      },
      "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 TfBlockPublicAccessOptions 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 TfBlockPublicAccessOptions to 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 TfBlockPublicAccessOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBlockPublicAccessOptions to 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.TfBlockPublicAccessOptions.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": "TfBlockPublicAccessOptions",
      "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.TfBlockPublicAccessOptions.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.TfBlockPublicAccessOptions.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:TfBlockPublicAccessOptions"
    },
    "@cdktn/aws.vpc.TfBlockPublicAccessOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfBlockPublicAccessOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
        "line": 231
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfBlockPublicAccessOptions",
      "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 TfBlockPublicAccessOptions#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 TfBlockPublicAccessOptions#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 TfBlockPublicAccessOptions#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:TfBlockPublicAccessOptions.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfBlockPublicAccessOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfBlockPublicAccessOptions.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.TfBlockPublicAccessOptions",
      "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.TfBlockPublicAccessOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-options:TfBlockPublicAccessOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfBlockPublicAccessOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfBlockPublicAccessOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
        "line": 8
      },
      "name": "TfBlockPublicAccessOptionsConfig",
      "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 TfBlockPublicAccessOptions#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 TfBlockPublicAccessOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBlockPublicAccessOptions#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.TfBlockPublicAccessOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-options:TfBlockPublicAccessOptionsConfig"
    },
    "@cdktn/aws.vpc.TfDefaultNetworkAcl": {
      "assembly": "@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.TfDefaultNetworkAcl",
      "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.TfDefaultNetworkAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDefaultNetworkAcl 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 TfDefaultNetworkAcl to 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 TfDefaultNetworkAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultNetworkAcl to 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.TfDefaultNetworkAcl.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.TfDefaultNetworkAcl.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": "TfDefaultNetworkAcl",
      "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.TfDefaultNetworkAcl.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 243
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfDefaultNetworkAcl.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.TfDefaultNetworkAcl.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.TfDefaultNetworkAcl.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:TfDefaultNetworkAcl"
    },
    "@cdktn/aws.vpc.TfDefaultNetworkAcl.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultNetworkAcl.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 504
      },
      "name": "EgressProperty",
      "namespace": "vpc.TfDefaultNetworkAcl",
      "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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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:TfDefaultNetworkAcl.EgressProperty"
    },
    "@cdktn/aws.vpc.TfDefaultNetworkAcl.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultNetworkAcl.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.TfDefaultNetworkAcl.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.TfDefaultNetworkAcl",
      "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.TfDefaultNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:TfDefaultNetworkAcl.EgressPropertyList"
    },
    "@cdktn/aws.vpc.TfDefaultNetworkAcl.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultNetworkAcl.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.TfDefaultNetworkAcl",
      "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.TfDefaultNetworkAcl.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:TfDefaultNetworkAcl.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfDefaultNetworkAcl.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultNetworkAcl.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 783
      },
      "name": "IngressProperty",
      "namespace": "vpc.TfDefaultNetworkAcl",
      "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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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:TfDefaultNetworkAcl.IngressProperty"
    },
    "@cdktn/aws.vpc.TfDefaultNetworkAcl.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultNetworkAcl.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.TfDefaultNetworkAcl.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.TfDefaultNetworkAcl",
      "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.TfDefaultNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:TfDefaultNetworkAcl.IngressPropertyList"
    },
    "@cdktn/aws.vpc.TfDefaultNetworkAcl.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultNetworkAcl.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.TfDefaultNetworkAcl",
      "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.TfDefaultNetworkAcl.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:TfDefaultNetworkAcl.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfDefaultNetworkAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultNetworkAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 8
      },
      "name": "TfDefaultNetworkAclConfig",
      "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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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.TfDefaultNetworkAcl.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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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.TfDefaultNetworkAcl.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 TfDefaultNetworkAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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 TfDefaultNetworkAcl#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:TfDefaultNetworkAclConfig"
    },
    "@cdktn/aws.vpc.TfDefaultRouteTable": {
      "assembly": "@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.TfDefaultRouteTable",
      "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.TfDefaultRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDefaultRouteTable 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 TfDefaultRouteTable to 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 TfDefaultRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultRouteTable to 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.TfDefaultRouteTable.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.TfDefaultRouteTable.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": "TfDefaultRouteTable",
      "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.TfDefaultRouteTable.RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfDefaultRouteTable.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.TfDefaultRouteTable.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.TfDefaultRouteTable.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:TfDefaultRouteTable"
    },
    "@cdktn/aws.vpc.TfDefaultRouteTable.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultRouteTable.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 474
      },
      "name": "RouteProperty",
      "namespace": "vpc.TfDefaultRouteTable",
      "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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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:TfDefaultRouteTable.RouteProperty"
    },
    "@cdktn/aws.vpc.TfDefaultRouteTable.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultRouteTable.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.TfDefaultRouteTable.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "vpc.TfDefaultRouteTable",
      "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.TfDefaultRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:TfDefaultRouteTable.RoutePropertyList"
    },
    "@cdktn/aws.vpc.TfDefaultRouteTable.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultRouteTable.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.TfDefaultRouteTable",
      "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.TfDefaultRouteTable.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:TfDefaultRouteTable.RoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfDefaultRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 846
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfDefaultRouteTable",
      "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 TfDefaultRouteTable#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 TfDefaultRouteTable#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:TfDefaultRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfDefaultRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultRouteTable.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.TfDefaultRouteTable",
      "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.TfDefaultRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:TfDefaultRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfDefaultRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 8
      },
      "name": "TfDefaultRouteTableConfig",
      "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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultRouteTable#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.TfDefaultRouteTable.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 TfDefaultRouteTable#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 TfDefaultRouteTable#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 TfDefaultRouteTable#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.TfDefaultRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:TfDefaultRouteTableConfig"
    },
    "@cdktn/aws.vpc.TfDefaultSecurityGroup": {
      "assembly": "@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.TfDefaultSecurityGroup",
      "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.TfDefaultSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDefaultSecurityGroup 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 TfDefaultSecurityGroup to 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 TfDefaultSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultSecurityGroup to 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.TfDefaultSecurityGroup.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.TfDefaultSecurityGroup.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": "TfDefaultSecurityGroup",
      "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.TfDefaultSecurityGroup.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 157
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfDefaultSecurityGroup.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.TfDefaultSecurityGroup.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.TfDefaultSecurityGroup.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:TfDefaultSecurityGroup"
    },
    "@cdktn/aws.vpc.TfDefaultSecurityGroup.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSecurityGroup.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 513
      },
      "name": "EgressProperty",
      "namespace": "vpc.TfDefaultSecurityGroup",
      "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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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:TfDefaultSecurityGroup.EgressProperty"
    },
    "@cdktn/aws.vpc.TfDefaultSecurityGroup.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSecurityGroup.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.TfDefaultSecurityGroup.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.TfDefaultSecurityGroup",
      "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.TfDefaultSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:TfDefaultSecurityGroup.EgressPropertyList"
    },
    "@cdktn/aws.vpc.TfDefaultSecurityGroup.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSecurityGroup.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.TfDefaultSecurityGroup",
      "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.TfDefaultSecurityGroup.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:TfDefaultSecurityGroup.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfDefaultSecurityGroup.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 807
      },
      "name": "IngressProperty",
      "namespace": "vpc.TfDefaultSecurityGroup",
      "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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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:TfDefaultSecurityGroup.IngressProperty"
    },
    "@cdktn/aws.vpc.TfDefaultSecurityGroup.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSecurityGroup.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.TfDefaultSecurityGroup.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.TfDefaultSecurityGroup",
      "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.TfDefaultSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:TfDefaultSecurityGroup.IngressPropertyList"
    },
    "@cdktn/aws.vpc.TfDefaultSecurityGroup.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSecurityGroup.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.TfDefaultSecurityGroup",
      "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.TfDefaultSecurityGroup.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:TfDefaultSecurityGroup.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfDefaultSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 8
      },
      "name": "TfDefaultSecurityGroupConfig",
      "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 TfDefaultSecurityGroup#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.TfDefaultSecurityGroup.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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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.TfDefaultSecurityGroup.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 TfDefaultSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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 TfDefaultSecurityGroup#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:TfDefaultSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.TfDefaultSubnet": {
      "assembly": "@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.TfDefaultSubnet",
      "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.TfDefaultSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDefaultSubnet 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 TfDefaultSubnet to 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 TfDefaultSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultSubnet to 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.TfDefaultSubnet.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": "TfDefaultSubnet",
      "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.TfDefaultSubnet.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.TfDefaultSubnet.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:TfDefaultSubnet"
    },
    "@cdktn/aws.vpc.TfDefaultSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 649
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfDefaultSubnet",
      "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 TfDefaultSubnet#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 TfDefaultSubnet#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:TfDefaultSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfDefaultSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSubnet.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.TfDefaultSubnet",
      "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.TfDefaultSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:TfDefaultSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfDefaultSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 8
      },
      "name": "TfDefaultSubnetConfig",
      "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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultSubnet#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 TfDefaultSubnet#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 TfDefaultSubnet#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.TfDefaultSubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:TfDefaultSubnetConfig"
    },
    "@cdktn/aws.vpc.TfDefaultVpc": {
      "assembly": "@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.TfDefaultVpc",
      "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.TfDefaultVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDefaultVpc 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 TfDefaultVpc to 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 TfDefaultVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultVpc to 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": "TfDefaultVpc",
      "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:TfDefaultVpc"
    },
    "@cdktn/aws.vpc.TfDefaultVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc.ts",
        "line": 8
      },
      "name": "TfDefaultVpcConfig",
      "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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#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 TfDefaultVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultVpc#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 TfDefaultVpc#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:TfDefaultVpcConfig"
    },
    "@cdktn/aws.vpc.TfDefaultVpcDhcpOptions": {
      "assembly": "@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.TfDefaultVpcDhcpOptions",
      "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.TfDefaultVpcDhcpOptionsConfig"
            }
          }
        ]
      },
      "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 TfDefaultVpcDhcpOptions 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 TfDefaultVpcDhcpOptions to 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 TfDefaultVpcDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultVpcDhcpOptions to 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": "TfDefaultVpcDhcpOptions",
      "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:TfDefaultVpcDhcpOptions"
    },
    "@cdktn/aws.vpc.TfDefaultVpcDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDefaultVpcDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "TfDefaultVpcDhcpOptionsConfig",
      "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 TfDefaultVpcDhcpOptions#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 TfDefaultVpcDhcpOptions#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 TfDefaultVpcDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultVpcDhcpOptions#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 TfDefaultVpcDhcpOptions#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:TfDefaultVpcDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.TfDhcpOptions": {
      "assembly": "@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.TfDhcpOptions",
      "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.TfDhcpOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDhcpOptions 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 TfDhcpOptions to 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 TfDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDhcpOptions to 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": "TfDhcpOptions",
      "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:TfDhcpOptions"
    },
    "@cdktn/aws.vpc.TfDhcpOptionsAssociation": {
      "assembly": "@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.TfDhcpOptionsAssociation",
      "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.TfDhcpOptionsAssociationConfig"
            }
          }
        ]
      },
      "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 TfDhcpOptionsAssociation 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 TfDhcpOptionsAssociation to 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 TfDhcpOptionsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDhcpOptionsAssociation to 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": "TfDhcpOptionsAssociation",
      "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:TfDhcpOptionsAssociation"
    },
    "@cdktn/aws.vpc.TfDhcpOptionsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDhcpOptionsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
        "line": 8
      },
      "name": "TfDhcpOptionsAssociationConfig",
      "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 TfDhcpOptionsAssociation#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 TfDhcpOptionsAssociation#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 TfDhcpOptionsAssociation#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 TfDhcpOptionsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDhcpOptionsAssociationConfig"
    },
    "@cdktn/aws.vpc.TfDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "TfDhcpOptionsConfig",
      "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 TfDhcpOptions#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 TfDhcpOptions#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 TfDhcpOptions#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 TfDhcpOptions#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 TfDhcpOptions#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 TfDhcpOptions#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 TfDhcpOptions#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 TfDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDhcpOptions#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 TfDhcpOptions#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:TfDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.TfEc2ManagedPrefixList": {
      "assembly": "@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.TfEc2ManagedPrefixList",
      "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.TfEc2ManagedPrefixListConfig"
            }
          }
        ]
      },
      "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 TfEc2ManagedPrefixList 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 TfEc2ManagedPrefixList to 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 TfEc2ManagedPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2ManagedPrefixList to 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.TfEc2ManagedPrefixList.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": "TfEc2ManagedPrefixList",
      "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.TfEc2ManagedPrefixList.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.TfEc2ManagedPrefixList.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:TfEc2ManagedPrefixList"
    },
    "@cdktn/aws.vpc.TfEc2ManagedPrefixList.EntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2ManagedPrefixList.EntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 361
      },
      "name": "EntryProperty",
      "namespace": "vpc.TfEc2ManagedPrefixList",
      "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 TfEc2ManagedPrefixList#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 TfEc2ManagedPrefixList#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:TfEc2ManagedPrefixList.EntryProperty"
    },
    "@cdktn/aws.vpc.TfEc2ManagedPrefixList.EntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2ManagedPrefixList.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.TfEc2ManagedPrefixList.EntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntryPropertyList",
      "namespace": "vpc.TfEc2ManagedPrefixList",
      "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.TfEc2ManagedPrefixList.EntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:TfEc2ManagedPrefixList.EntryPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2ManagedPrefixList.EntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2ManagedPrefixList.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.TfEc2ManagedPrefixList",
      "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.TfEc2ManagedPrefixList.EntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:TfEc2ManagedPrefixList.EntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2ManagedPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2ManagedPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 8
      },
      "name": "TfEc2ManagedPrefixListConfig",
      "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 TfEc2ManagedPrefixList#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 TfEc2ManagedPrefixList#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 TfEc2ManagedPrefixList#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 TfEc2ManagedPrefixList#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.TfEc2ManagedPrefixList.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 TfEc2ManagedPrefixList#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 TfEc2ManagedPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEc2ManagedPrefixList#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 TfEc2ManagedPrefixList#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:TfEc2ManagedPrefixListConfig"
    },
    "@cdktn/aws.vpc.TfEc2ManagedPrefixListEntry": {
      "assembly": "@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.TfEc2ManagedPrefixListEntry",
      "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.TfEc2ManagedPrefixListEntryConfig"
            }
          }
        ]
      },
      "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 TfEc2ManagedPrefixListEntry 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 TfEc2ManagedPrefixListEntry to 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 TfEc2ManagedPrefixListEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2ManagedPrefixListEntry to 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": "TfEc2ManagedPrefixListEntry",
      "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:TfEc2ManagedPrefixListEntry"
    },
    "@cdktn/aws.vpc.TfEc2ManagedPrefixListEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2ManagedPrefixListEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
        "line": 8
      },
      "name": "TfEc2ManagedPrefixListEntryConfig",
      "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 TfEc2ManagedPrefixListEntry#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 TfEc2ManagedPrefixListEntry#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 TfEc2ManagedPrefixListEntry#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 TfEc2ManagedPrefixListEntry#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 TfEc2ManagedPrefixListEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEc2ManagedPrefixListEntryConfig"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope": {
      "assembly": "@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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScopeConfig"
            }
          }
        ]
      },
      "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 TfEc2NetworkInsightsAccessScope 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 TfEc2NetworkInsightsAccessScope to 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 TfEc2NetworkInsightsAccessScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2NetworkInsightsAccessScope to 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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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": "TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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:TfEc2NetworkInsightsAccessScope"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 953
      },
      "name": "ExcludePathsDestinationPacketHeaderStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationPacketHeaderStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1307
      },
      "name": "ExcludePathsDestinationProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1195
      },
      "name": "ExcludePathsDestinationResourceStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationResourceStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2093
      },
      "name": "ExcludePathsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1423
      },
      "name": "ExcludePathsSourcePacketHeaderStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourcePacketHeaderStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1777
      },
      "name": "ExcludePathsSourceProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourcePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1665
      },
      "name": "ExcludePathsSourceResourceStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourceResourceStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1893
      },
      "name": "ExcludePathsThroughResourcesResourceStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsThroughResourcesResourceStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2237
      },
      "name": "MatchPathsDestinationPacketHeaderStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationPacketHeaderStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2591
      },
      "name": "MatchPathsDestinationProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2479
      },
      "name": "MatchPathsDestinationResourceStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationResourceStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3177
      },
      "name": "MatchPathsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2707
      },
      "name": "MatchPathsSourcePacketHeaderStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourcePacketHeaderStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3061
      },
      "name": "MatchPathsSourceProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourcePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2949
      },
      "name": "MatchPathsSourceResourceStatementProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourceResourceStatementPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ThroughResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ThroughResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2005
      },
      "name": "ThroughResourcesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThroughResourcesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope",
      "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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.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.TfEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:TfEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAccessScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 8
      },
      "name": "TfEc2NetworkInsightsAccessScopeConfig",
      "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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#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.TfEc2NetworkInsightsAccessScope.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 TfEc2NetworkInsightsAccessScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEc2NetworkInsightsAccessScope#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:TfEc2NetworkInsightsAccessScopeConfig"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis": {
      "assembly": "@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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysisConfig"
            }
          }
        ]
      },
      "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 TfEc2NetworkInsightsAnalysis 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 TfEc2NetworkInsightsAnalysis to 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 TfEc2NetworkInsightsAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2NetworkInsightsAnalysis to 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": "TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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:TfEc2NetworkInsightsAnalysis"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.AclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.AclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2120
      },
      "name": "AclProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.AclProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.AclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AclPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.AclPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.AclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.AclProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.AlternatePathHintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.AlternatePathHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2061
      },
      "name": "AlternatePathHintsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlternatePathHintsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2387
      },
      "name": "ClassicLoadBalancerListenerProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClassicLoadBalancerListenerPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.CustomerGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.CustomerGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2510
      },
      "name": "CustomerGatewayProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerGatewayPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2574
      },
      "name": "DestinationProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.DestinationProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.DestinationPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2702
      },
      "name": "ElasticLoadBalancerListenerProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancerListenerPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2184
      },
      "name": "ExplanationsAclRulePortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePortRangePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2243
      },
      "name": "ExplanationsAclRuleProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2323
      },
      "name": "ExplanationsAttachedToProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAttachedToPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2446
      },
      "name": "ExplanationsComponentProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsComponentPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2638
      },
      "name": "ExplanationsDestinationVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsDestinationVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4491
      },
      "name": "ExplanationsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3337
      },
      "name": "ExplanationsRouteTableRouteProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsRouteTableRoutePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3500
      },
      "name": "ExplanationsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3559
      },
      "name": "ExplanationsSecurityGroupRuleProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3703
      },
      "name": "ExplanationsSourceVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSourceVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3767
      },
      "name": "ExplanationsSubnetProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSubnetPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3895
      },
      "name": "ExplanationsTransitGatewayProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4087
      },
      "name": "ExplanationsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4171
      },
      "name": "ExplanationsVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4814
      },
      "name": "ForwardPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4873
      },
      "name": "ForwardPathComponentsAclRuleProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4953
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5017
      },
      "name": "ForwardPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5077
      },
      "name": "ForwardPathComponentsAttachedToProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAttachedToPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5141
      },
      "name": "ForwardPathComponentsComponentProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsComponentPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5205
      },
      "name": "ForwardPathComponentsDestinationVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5269
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5387
      },
      "name": "ForwardPathComponentsInboundHeaderProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5328
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5463
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5581
      },
      "name": "ForwardPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5522
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6235
      },
      "name": "ForwardPathComponentsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5657
      },
      "name": "ForwardPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5756
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5815
      },
      "name": "ForwardPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5895
      },
      "name": "ForwardPathComponentsSourceVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5959
      },
      "name": "ForwardPathComponentsSubnetProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSubnetPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6023
      },
      "name": "ForwardPathComponentsTransitGatewayProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6087
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6171
      },
      "name": "ForwardPathComponentsVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.IngressRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.IngressRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2766
      },
      "name": "IngressRouteTableProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressRouteTablePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2830
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.InternetGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InternetGatewayPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2894
      },
      "name": "LoadBalancerTargetGroupProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2958
      },
      "name": "LoadBalancerTargetGroupsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3022
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.NatGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NatGatewayPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3086
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.PortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.PortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3150
      },
      "name": "PortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.PortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.PortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.PortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.PortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.PrefixListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.PrefixListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3209
      },
      "name": "PrefixListProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.PrefixListProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.PrefixListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrefixListPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.PrefixListPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.PrefixListProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6373
      },
      "name": "ReturnPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6432
      },
      "name": "ReturnPathComponentsAclRuleProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6512
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6576
      },
      "name": "ReturnPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6636
      },
      "name": "ReturnPathComponentsAttachedToProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAttachedToPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6700
      },
      "name": "ReturnPathComponentsComponentProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsComponentPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6764
      },
      "name": "ReturnPathComponentsDestinationVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6828
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6946
      },
      "name": "ReturnPathComponentsInboundHeaderProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6887
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7022
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7140
      },
      "name": "ReturnPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7081
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7794
      },
      "name": "ReturnPathComponentsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7216
      },
      "name": "ReturnPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7315
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7374
      },
      "name": "ReturnPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7454
      },
      "name": "ReturnPathComponentsSourceVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7518
      },
      "name": "ReturnPathComponentsSubnetProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSubnetPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7582
      },
      "name": "ReturnPathComponentsTransitGatewayProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7646
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7730
      },
      "name": "ReturnPathComponentsVpcProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsVpcPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.RouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.RouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3273
      },
      "name": "RouteTableProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.RouteTableProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.RouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteTablePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.RouteTablePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.RouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SecurityGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SecurityGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3436
      },
      "name": "SecurityGroupProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SecurityGroupProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SecurityGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.SecurityGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SecurityGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SecurityGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3639
      },
      "name": "SecurityGroupsProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupsPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SubnetRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SubnetRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3831
      },
      "name": "SubnetRouteTableProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetRouteTablePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3959
      },
      "name": "TransitGatewayAttachmentProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4023
      },
      "name": "TransitGatewayRouteTableProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayRouteTablePropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4235
      },
      "name": "VpcEndpointProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpcEndpointProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4299
      },
      "name": "VpcPeeringConnectionProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPeeringConnectionPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpnConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpnConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4363
      },
      "name": "VpnConnectionProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpnConnectionProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpnConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnConnectionPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.VpnConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpnGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpnGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4427
      },
      "name": "VpnGatewayProperty",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpnGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpnGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnGatewayPropertyList",
      "namespace": "vpc.TfEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysis.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.TfEc2NetworkInsightsAnalysis",
      "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.TfEc2NetworkInsightsAnalysis.VpnGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:TfEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 8
      },
      "name": "TfEc2NetworkInsightsAnalysisConfig",
      "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 TfEc2NetworkInsightsAnalysis#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 TfEc2NetworkInsightsAnalysis#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 TfEc2NetworkInsightsAnalysis#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 TfEc2NetworkInsightsAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEc2NetworkInsightsAnalysis#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 TfEc2NetworkInsightsAnalysis#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 TfEc2NetworkInsightsAnalysis#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:TfEc2NetworkInsightsAnalysisConfig"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath": {
      "assembly": "@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.TfEc2NetworkInsightsPath",
      "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.TfEc2NetworkInsightsPathConfig"
            }
          }
        ]
      },
      "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 TfEc2NetworkInsightsPath 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 TfEc2NetworkInsightsPath to 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 TfEc2NetworkInsightsPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2NetworkInsightsPath to 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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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": "TfEc2NetworkInsightsPath",
      "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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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:TfEc2NetworkInsightsPath"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 691
      },
      "name": "FilterAtDestinationDestinationPortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsPath",
      "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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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:TfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath",
      "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.TfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:TfEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 851
      },
      "name": "FilterAtDestinationProperty",
      "namespace": "vpc.TfEc2NetworkInsightsPath",
      "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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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.TfEc2NetworkInsightsPath.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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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.TfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:TfEc2NetworkInsightsPath.FilterAtDestinationProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath",
      "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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:TfEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 771
      },
      "name": "FilterAtDestinationSourcePortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsPath",
      "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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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:TfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath",
      "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.TfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:TfEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 987
      },
      "name": "FilterAtSourceDestinationPortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsPath",
      "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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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:TfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath",
      "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.TfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:TfEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1147
      },
      "name": "FilterAtSourceProperty",
      "namespace": "vpc.TfEc2NetworkInsightsPath",
      "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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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.TfEc2NetworkInsightsPath.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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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.TfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:TfEc2NetworkInsightsPath.FilterAtSourceProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath",
      "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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:TfEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1067
      },
      "name": "FilterAtSourceSourcePortRangeProperty",
      "namespace": "vpc.TfEc2NetworkInsightsPath",
      "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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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:TfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPath.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.TfEc2NetworkInsightsPath",
      "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.TfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:TfEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2NetworkInsightsPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2NetworkInsightsPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 8
      },
      "name": "TfEc2NetworkInsightsPathConfig",
      "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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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.TfEc2NetworkInsightsPath.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 TfEc2NetworkInsightsPath#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.TfEc2NetworkInsightsPath.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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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 TfEc2NetworkInsightsPath#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:TfEc2NetworkInsightsPathConfig"
    },
    "@cdktn/aws.vpc.TfEc2SubnetCidrReservation": {
      "assembly": "@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.TfEc2SubnetCidrReservation",
      "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.TfEc2SubnetCidrReservationConfig"
            }
          }
        ]
      },
      "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 TfEc2SubnetCidrReservation 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 TfEc2SubnetCidrReservation to 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 TfEc2SubnetCidrReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2SubnetCidrReservation to 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": "TfEc2SubnetCidrReservation",
      "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:TfEc2SubnetCidrReservation"
    },
    "@cdktn/aws.vpc.TfEc2SubnetCidrReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2SubnetCidrReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
        "line": 8
      },
      "name": "TfEc2SubnetCidrReservationConfig",
      "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 TfEc2SubnetCidrReservation#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 TfEc2SubnetCidrReservation#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 TfEc2SubnetCidrReservation#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 TfEc2SubnetCidrReservation#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 TfEc2SubnetCidrReservation#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 TfEc2SubnetCidrReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEc2SubnetCidrReservationConfig"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorFilter": {
      "assembly": "@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.TfEc2TrafficMirrorFilter",
      "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.TfEc2TrafficMirrorFilterConfig"
            }
          }
        ]
      },
      "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 TfEc2TrafficMirrorFilter 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 TfEc2TrafficMirrorFilter to 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 TfEc2TrafficMirrorFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2TrafficMirrorFilter to 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": "TfEc2TrafficMirrorFilter",
      "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:TfEc2TrafficMirrorFilter"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
        "line": 8
      },
      "name": "TfEc2TrafficMirrorFilterConfig",
      "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 TfEc2TrafficMirrorFilter#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 TfEc2TrafficMirrorFilter#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 TfEc2TrafficMirrorFilter#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 TfEc2TrafficMirrorFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEc2TrafficMirrorFilter#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 TfEc2TrafficMirrorFilter#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:TfEc2TrafficMirrorFilterConfig"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule": {
      "assembly": "@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.TfEc2TrafficMirrorFilterRule",
      "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.TfEc2TrafficMirrorFilterRuleConfig"
            }
          }
        ]
      },
      "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 TfEc2TrafficMirrorFilterRule 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 TfEc2TrafficMirrorFilterRule to 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 TfEc2TrafficMirrorFilterRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2TrafficMirrorFilterRule to 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.TfEc2TrafficMirrorFilterRule.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.TfEc2TrafficMirrorFilterRule.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": "TfEc2TrafficMirrorFilterRule",
      "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.TfEc2TrafficMirrorFilterRule.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.TfEc2TrafficMirrorFilterRule.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.TfEc2TrafficMirrorFilterRule.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.TfEc2TrafficMirrorFilterRule.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:TfEc2TrafficMirrorFilterRule"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule.DestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule.DestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 493
      },
      "name": "DestinationPortRangeProperty",
      "namespace": "vpc.TfEc2TrafficMirrorFilterRule",
      "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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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:TfEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule.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.TfEc2TrafficMirrorFilterRule",
      "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.TfEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:TfEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule.SourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule.SourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 573
      },
      "name": "SourcePortRangeProperty",
      "namespace": "vpc.TfEc2TrafficMirrorFilterRule",
      "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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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:TfEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRule.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.TfEc2TrafficMirrorFilterRule",
      "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.TfEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:TfEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2TrafficMirrorFilterRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 8
      },
      "name": "TfEc2TrafficMirrorFilterRuleConfig",
      "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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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.TfEc2TrafficMirrorFilterRule.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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#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 TfEc2TrafficMirrorFilterRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEc2TrafficMirrorFilterRule#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.TfEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:TfEc2TrafficMirrorFilterRuleConfig"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorSession": {
      "assembly": "@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.TfEc2TrafficMirrorSession",
      "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.TfEc2TrafficMirrorSessionConfig"
            }
          }
        ]
      },
      "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 TfEc2TrafficMirrorSession 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 TfEc2TrafficMirrorSession to 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 TfEc2TrafficMirrorSession that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2TrafficMirrorSession to 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": "TfEc2TrafficMirrorSession",
      "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:TfEc2TrafficMirrorSession"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorSessionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2TrafficMirrorSessionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
        "line": 8
      },
      "name": "TfEc2TrafficMirrorSessionConfig",
      "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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#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 TfEc2TrafficMirrorSession#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:TfEc2TrafficMirrorSessionConfig"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorTarget": {
      "assembly": "@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.TfEc2TrafficMirrorTarget",
      "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.TfEc2TrafficMirrorTargetConfig"
            }
          }
        ]
      },
      "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 TfEc2TrafficMirrorTarget 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 TfEc2TrafficMirrorTarget to 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 TfEc2TrafficMirrorTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEc2TrafficMirrorTarget to 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": "TfEc2TrafficMirrorTarget",
      "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:TfEc2TrafficMirrorTarget"
    },
    "@cdktn/aws.vpc.TfEc2TrafficMirrorTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEc2TrafficMirrorTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
        "line": 8
      },
      "name": "TfEc2TrafficMirrorTargetConfig",
      "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 TfEc2TrafficMirrorTarget#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 TfEc2TrafficMirrorTarget#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 TfEc2TrafficMirrorTarget#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 TfEc2TrafficMirrorTarget#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 TfEc2TrafficMirrorTarget#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 TfEc2TrafficMirrorTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEc2TrafficMirrorTarget#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 TfEc2TrafficMirrorTarget#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:TfEc2TrafficMirrorTargetConfig"
    },
    "@cdktn/aws.vpc.TfEgressOnlyInternetGateway": {
      "assembly": "@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.TfEgressOnlyInternetGateway",
      "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.TfEgressOnlyInternetGatewayConfig"
            }
          }
        ]
      },
      "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 TfEgressOnlyInternetGateway 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 TfEgressOnlyInternetGateway to 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 TfEgressOnlyInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEgressOnlyInternetGateway to 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": "TfEgressOnlyInternetGateway",
      "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:TfEgressOnlyInternetGateway"
    },
    "@cdktn/aws.vpc.TfEgressOnlyInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEgressOnlyInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
        "line": 8
      },
      "name": "TfEgressOnlyInternetGatewayConfig",
      "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 TfEgressOnlyInternetGateway#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 TfEgressOnlyInternetGateway#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 TfEgressOnlyInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEgressOnlyInternetGateway#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 TfEgressOnlyInternetGateway#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:TfEgressOnlyInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.TfEncryptionControl": {
      "assembly": "@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.TfEncryptionControl",
      "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.TfEncryptionControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEncryptionControl 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 TfEncryptionControl to 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 TfEncryptionControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEncryptionControl to 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.TfEncryptionControl.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": "TfEncryptionControl",
      "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.TfEncryptionControl.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.TfEncryptionControl.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.TfEncryptionControl.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:TfEncryptionControl"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.EgressOnlyInternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.EgressOnlyInternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 709
      },
      "name": "EgressOnlyInternetGatewayProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.EgressOnlyInternetGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.EgressOnlyInternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.ElasticFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.ElasticFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 747
      },
      "name": "ElasticFileSystemProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.ElasticFileSystemProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.ElasticFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.ElasticFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.ElasticFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 785
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 823
      },
      "name": "LambdaProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.LambdaProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.LambdaProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 861
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.ResourceExclusionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.ResourceExclusionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 1013
      },
      "name": "ResourceExclusionsProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.ResourceExclusionsProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.ResourceExclusionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1043
          },
          "name": "egressOnlyInternetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1049
          },
          "name": "elasticFileSystem",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.ElasticFileSystemPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1055
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.InternetGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1061
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.LambdaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1067
          },
          "name": "natGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.NatGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1073
          },
          "name": "virtualPrivateGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.VirtualPrivateGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1079
          },
          "name": "vpcLattice",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.VpcLatticePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1085
          },
          "name": "vpcPeering",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.VpcPeeringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEncryptionControl.ResourceExclusionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.ResourceExclusionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 1089
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfEncryptionControl",
      "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 TfEncryptionControl#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 TfEncryptionControl#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 TfEncryptionControl#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:TfEncryptionControl.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.VirtualPrivateGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.VirtualPrivateGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 899
      },
      "name": "VirtualPrivateGatewayProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.VirtualPrivateGatewayProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.VirtualPrivateGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.VirtualPrivateGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.VirtualPrivateGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 937
      },
      "name": "VpcLatticeProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.VpcLatticeProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.VpcPeeringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.VpcPeeringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 975
      },
      "name": "VpcPeeringProperty",
      "namespace": "vpc.TfEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.VpcPeeringProperty"
    },
    "@cdktn/aws.vpc.TfEncryptionControl.VpcPeeringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControl.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.TfEncryptionControl",
      "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.TfEncryptionControl.VpcPeeringProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:TfEncryptionControl.VpcPeeringPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEncryptionControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEncryptionControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 8
      },
      "name": "TfEncryptionControlConfig",
      "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 TfEncryptionControl#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 TfEncryptionControl#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 TfEncryptionControl#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 TfEncryptionControl#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 TfEncryptionControl#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 TfEncryptionControl#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 TfEncryptionControl#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 TfEncryptionControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEncryptionControl#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 TfEncryptionControl#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.TfEncryptionControl.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 TfEncryptionControl#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 TfEncryptionControl#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 TfEncryptionControl#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:TfEncryptionControlConfig"
    },
    "@cdktn/aws.vpc.TfEndpoint": {
      "assembly": "@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.TfEndpoint",
      "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.TfEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpoint 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 TfEndpoint to 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 TfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpoint to 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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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": "TfEndpoint",
      "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.TfEndpoint.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 491
          },
          "name": "dnsOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEndpoint.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.TfEndpoint.SubnetConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 523
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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:TfEndpoint"
    },
    "@cdktn/aws.vpc.TfEndpoint.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 856
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.TfEndpoint",
      "symbolId": "src/vpc/aws-vpc-endpoint:TfEndpoint.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.TfEndpoint.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.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.TfEndpoint.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.TfEndpoint",
      "symbolId": "src/vpc/aws-vpc-endpoint:TfEndpoint.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.TfEndpoint.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:TfEndpoint.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpoint.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 915
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc.TfEndpoint.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:TfEndpoint.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpoint.SubnetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.SubnetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1047
      },
      "name": "SubnetConfigurationProperty",
      "namespace": "vpc.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.SubnetConfigurationProperty"
    },
    "@cdktn/aws.vpc.TfEndpoint.SubnetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.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.TfEndpoint.SubnetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetConfigurationPropertyList",
      "namespace": "vpc.TfEndpoint",
      "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.TfEndpoint.SubnetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:TfEndpoint.SubnetConfigurationPropertyList"
    },
    "@cdktn/aws.vpc.TfEndpoint.SubnetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.SubnetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:TfEndpoint.SubnetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1185
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:TfEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 8
      },
      "name": "TfEndpointConfig",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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:TfEndpointConfig"
    },
    "@cdktn/aws.vpc.TfEndpointConnectionAccepter": {
      "assembly": "@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.TfEndpointConnectionAccepter",
      "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.TfEndpointConnectionAccepterConfig"
            }
          }
        ]
      },
      "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 TfEndpointConnectionAccepter 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 TfEndpointConnectionAccepter to 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 TfEndpointConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointConnectionAccepter to 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": "TfEndpointConnectionAccepter",
      "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:TfEndpointConnectionAccepter"
    },
    "@cdktn/aws.vpc.TfEndpointConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
        "line": 8
      },
      "name": "TfEndpointConnectionAccepterConfig",
      "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 TfEndpointConnectionAccepter#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 TfEndpointConnectionAccepter#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 TfEndpointConnectionAccepter#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 TfEndpointConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEndpointConnectionAccepterConfig"
    },
    "@cdktn/aws.vpc.TfEndpointConnectionNotification": {
      "assembly": "@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.TfEndpointConnectionNotification",
      "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.TfEndpointConnectionNotificationConfig"
            }
          }
        ]
      },
      "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 TfEndpointConnectionNotification 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 TfEndpointConnectionNotification to 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 TfEndpointConnectionNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointConnectionNotification to 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": "TfEndpointConnectionNotification",
      "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:TfEndpointConnectionNotification"
    },
    "@cdktn/aws.vpc.TfEndpointConnectionNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointConnectionNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
        "line": 8
      },
      "name": "TfEndpointConnectionNotificationConfig",
      "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 TfEndpointConnectionNotification#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 TfEndpointConnectionNotification#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 TfEndpointConnectionNotification#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 TfEndpointConnectionNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointConnectionNotification#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 TfEndpointConnectionNotification#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:TfEndpointConnectionNotificationConfig"
    },
    "@cdktn/aws.vpc.TfEndpointPolicy": {
      "assembly": "@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.TfEndpointPolicy",
      "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.TfEndpointPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpointPolicy 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 TfEndpointPolicy to 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 TfEndpointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointPolicy to 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.TfEndpointPolicy.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": "TfEndpointPolicy",
      "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.TfEndpointPolicy.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.TfEndpointPolicy.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:TfEndpointPolicy"
    },
    "@cdktn/aws.vpc.TfEndpointPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfEndpointPolicy",
      "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 TfEndpointPolicy#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 TfEndpointPolicy#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:TfEndpointPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfEndpointPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointPolicy.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.TfEndpointPolicy",
      "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.TfEndpointPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-policy:TfEndpointPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 8
      },
      "name": "TfEndpointPolicyConfig",
      "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 TfEndpointPolicy#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 TfEndpointPolicy#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 TfEndpointPolicy#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 TfEndpointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointPolicy#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.TfEndpointPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-policy:TfEndpointPolicyConfig"
    },
    "@cdktn/aws.vpc.TfEndpointPrivateDns": {
      "assembly": "@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.TfEndpointPrivateDns",
      "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.TfEndpointPrivateDnsConfig"
            }
          }
        ]
      },
      "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 TfEndpointPrivateDns 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 TfEndpointPrivateDns to 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 TfEndpointPrivateDns that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointPrivateDns to 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": "TfEndpointPrivateDns",
      "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:TfEndpointPrivateDns"
    },
    "@cdktn/aws.vpc.TfEndpointPrivateDnsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointPrivateDnsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
        "line": 8
      },
      "name": "TfEndpointPrivateDnsConfig",
      "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 TfEndpointPrivateDns#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 TfEndpointPrivateDns#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 TfEndpointPrivateDns#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEndpointPrivateDnsConfig"
    },
    "@cdktn/aws.vpc.TfEndpointRouteTableAssociation": {
      "assembly": "@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.TfEndpointRouteTableAssociation",
      "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.TfEndpointRouteTableAssociationConfig"
            }
          }
        ]
      },
      "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 TfEndpointRouteTableAssociation 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 TfEndpointRouteTableAssociation to 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 TfEndpointRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointRouteTableAssociation to 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": "TfEndpointRouteTableAssociation",
      "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:TfEndpointRouteTableAssociation"
    },
    "@cdktn/aws.vpc.TfEndpointRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
        "line": 8
      },
      "name": "TfEndpointRouteTableAssociationConfig",
      "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 TfEndpointRouteTableAssociation#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 TfEndpointRouteTableAssociation#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 TfEndpointRouteTableAssociation#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 TfEndpointRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEndpointRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.TfEndpointSecurityGroupAssociation": {
      "assembly": "@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.TfEndpointSecurityGroupAssociation",
      "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.TfEndpointSecurityGroupAssociationConfig"
            }
          }
        ]
      },
      "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 TfEndpointSecurityGroupAssociation 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 TfEndpointSecurityGroupAssociation to 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 TfEndpointSecurityGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointSecurityGroupAssociation to 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": "TfEndpointSecurityGroupAssociation",
      "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:TfEndpointSecurityGroupAssociation"
    },
    "@cdktn/aws.vpc.TfEndpointSecurityGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointSecurityGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
        "line": 8
      },
      "name": "TfEndpointSecurityGroupAssociationConfig",
      "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 TfEndpointSecurityGroupAssociation#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 TfEndpointSecurityGroupAssociation#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 TfEndpointSecurityGroupAssociation#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 TfEndpointSecurityGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointSecurityGroupAssociation#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:TfEndpointSecurityGroupAssociationConfig"
    },
    "@cdktn/aws.vpc.TfEndpointService": {
      "assembly": "@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.TfEndpointService",
      "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.TfEndpointServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpointService 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 TfEndpointService to 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 TfEndpointService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointService to 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.TfEndpointService.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": "TfEndpointService",
      "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.TfEndpointService.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.TfEndpointService.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.TfEndpointService.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:TfEndpointService"
    },
    "@cdktn/aws.vpc.TfEndpointService.PrivateDnsNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointService.PrivateDnsNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 533
      },
      "name": "PrivateDnsNameConfigurationProperty",
      "namespace": "vpc.TfEndpointService",
      "symbolId": "src/vpc/aws-vpc-endpoint-service:TfEndpointService.PrivateDnsNameConfigurationProperty"
    },
    "@cdktn/aws.vpc.TfEndpointService.PrivateDnsNameConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointService.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.TfEndpointService.PrivateDnsNameConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsNameConfigurationPropertyList",
      "namespace": "vpc.TfEndpointService",
      "symbolId": "src/vpc/aws-vpc-endpoint-service:TfEndpointService.PrivateDnsNameConfigurationPropertyList"
    },
    "@cdktn/aws.vpc.TfEndpointService.PrivateDnsNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointService.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.TfEndpointService",
      "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.TfEndpointService.PrivateDnsNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:TfEndpointService.PrivateDnsNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpointService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 602
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfEndpointService",
      "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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#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:TfEndpointService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfEndpointService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointService.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.TfEndpointService",
      "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.TfEndpointService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:TfEndpointService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpointServiceAllowedPrincipal": {
      "assembly": "@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.TfEndpointServiceAllowedPrincipal",
      "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.TfEndpointServiceAllowedPrincipalConfig"
            }
          }
        ]
      },
      "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 TfEndpointServiceAllowedPrincipal 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 TfEndpointServiceAllowedPrincipal to 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 TfEndpointServiceAllowedPrincipal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointServiceAllowedPrincipal to 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": "TfEndpointServiceAllowedPrincipal",
      "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:TfEndpointServiceAllowedPrincipal"
    },
    "@cdktn/aws.vpc.TfEndpointServiceAllowedPrincipalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointServiceAllowedPrincipalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
        "line": 8
      },
      "name": "TfEndpointServiceAllowedPrincipalConfig",
      "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 TfEndpointServiceAllowedPrincipal#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 TfEndpointServiceAllowedPrincipal#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 TfEndpointServiceAllowedPrincipal#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 TfEndpointServiceAllowedPrincipal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEndpointServiceAllowedPrincipalConfig"
    },
    "@cdktn/aws.vpc.TfEndpointServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 8
      },
      "name": "TfEndpointServiceConfig",
      "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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#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 TfEndpointService#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.TfEndpointService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:TfEndpointServiceConfig"
    },
    "@cdktn/aws.vpc.TfEndpointServicePrivateDnsVerification": {
      "assembly": "@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.TfEndpointServicePrivateDnsVerification",
      "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.TfEndpointServicePrivateDnsVerificationConfig"
            }
          }
        ]
      },
      "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 TfEndpointServicePrivateDnsVerification 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 TfEndpointServicePrivateDnsVerification to 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 TfEndpointServicePrivateDnsVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointServicePrivateDnsVerification to 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.TfEndpointServicePrivateDnsVerification.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": "TfEndpointServicePrivateDnsVerification",
      "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.TfEndpointServicePrivateDnsVerification.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.TfEndpointServicePrivateDnsVerification.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:TfEndpointServicePrivateDnsVerification"
    },
    "@cdktn/aws.vpc.TfEndpointServicePrivateDnsVerification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointServicePrivateDnsVerification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
        "line": 230
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfEndpointServicePrivateDnsVerification",
      "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 TfEndpointServicePrivateDnsVerification#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:TfEndpointServicePrivateDnsVerification.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfEndpointServicePrivateDnsVerification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointServicePrivateDnsVerification.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.TfEndpointServicePrivateDnsVerification",
      "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.TfEndpointServicePrivateDnsVerification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service-private-dns-verification:TfEndpointServicePrivateDnsVerification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpointServicePrivateDnsVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointServicePrivateDnsVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
        "line": 8
      },
      "name": "TfEndpointServicePrivateDnsVerificationConfig",
      "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 TfEndpointServicePrivateDnsVerification#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 TfEndpointServicePrivateDnsVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointServicePrivateDnsVerification#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.TfEndpointServicePrivateDnsVerification.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 TfEndpointServicePrivateDnsVerification#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:TfEndpointServicePrivateDnsVerificationConfig"
    },
    "@cdktn/aws.vpc.TfEndpointSubnetAssociation": {
      "assembly": "@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.TfEndpointSubnetAssociation",
      "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.TfEndpointSubnetAssociationConfig"
            }
          }
        ]
      },
      "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 TfEndpointSubnetAssociation 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 TfEndpointSubnetAssociation to 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 TfEndpointSubnetAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointSubnetAssociation to 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.TfEndpointSubnetAssociation.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": "TfEndpointSubnetAssociation",
      "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.TfEndpointSubnetAssociation.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.TfEndpointSubnetAssociation.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:TfEndpointSubnetAssociation"
    },
    "@cdktn/aws.vpc.TfEndpointSubnetAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointSubnetAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfEndpointSubnetAssociation",
      "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 TfEndpointSubnetAssociation#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 TfEndpointSubnetAssociation#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:TfEndpointSubnetAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfEndpointSubnetAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointSubnetAssociation.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.TfEndpointSubnetAssociation",
      "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.TfEndpointSubnetAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-subnet-association:TfEndpointSubnetAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfEndpointSubnetAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfEndpointSubnetAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
        "line": 8
      },
      "name": "TfEndpointSubnetAssociationConfig",
      "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 TfEndpointSubnetAssociation#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 TfEndpointSubnetAssociation#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 TfEndpointSubnetAssociation#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 TfEndpointSubnetAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpointSubnetAssociation#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.TfEndpointSubnetAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-subnet-association:TfEndpointSubnetAssociationConfig"
    },
    "@cdktn/aws.vpc.TfFlowLog": {
      "assembly": "@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.TfFlowLog",
      "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.TfFlowLogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFlowLog 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 TfFlowLog to 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 TfFlowLog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFlowLog to 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.TfFlowLog.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.TfFlowLog.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": "TfFlowLog",
      "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.TfFlowLog.DestinationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 467
          },
          "name": "tagFieldSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfFlowLog.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.TfFlowLog.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.TfFlowLog.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:TfFlowLog"
    },
    "@cdktn/aws.vpc.TfFlowLog.DestinationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfFlowLog.DestinationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 714
      },
      "name": "DestinationOptionsProperty",
      "namespace": "vpc.TfFlowLog",
      "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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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:TfFlowLog.DestinationOptionsProperty"
    },
    "@cdktn/aws.vpc.TfFlowLog.DestinationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfFlowLog.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.TfFlowLog",
      "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.TfFlowLog.DestinationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:TfFlowLog.DestinationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfFlowLog.TagFieldSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfFlowLog.TagFieldSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 820
      },
      "name": "TagFieldSpecificationProperty",
      "namespace": "vpc.TfFlowLog",
      "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 TfFlowLog#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 TfFlowLog#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:TfFlowLog.TagFieldSpecificationProperty"
    },
    "@cdktn/aws.vpc.TfFlowLog.TagFieldSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfFlowLog.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.TfFlowLog.TagFieldSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFieldSpecificationPropertyList",
      "namespace": "vpc.TfFlowLog",
      "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.TfFlowLog.TagFieldSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:TfFlowLog.TagFieldSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.TfFlowLog.TagFieldSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfFlowLog.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.TfFlowLog",
      "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.TfFlowLog.TagFieldSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:TfFlowLog.TagFieldSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfFlowLogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfFlowLogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 8
      },
      "name": "TfFlowLogConfig",
      "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 TfFlowLog#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 TfFlowLog#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.TfFlowLog.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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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.TfFlowLog.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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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 TfFlowLog#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:TfFlowLogConfig"
    },
    "@cdktn/aws.vpc.TfInternetGateway": {
      "assembly": "@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.TfInternetGateway",
      "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.TfInternetGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInternetGateway 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 TfInternetGateway to 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 TfInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInternetGateway to 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.TfInternetGateway.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": "TfInternetGateway",
      "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.TfInternetGateway.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.TfInternetGateway.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:TfInternetGateway"
    },
    "@cdktn/aws.vpc.TfInternetGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfInternetGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfInternetGateway",
      "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 TfInternetGateway#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 TfInternetGateway#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 TfInternetGateway#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:TfInternetGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfInternetGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfInternetGateway.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.TfInternetGateway",
      "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.TfInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:TfInternetGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfInternetGatewayAttachment": {
      "assembly": "@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.TfInternetGatewayAttachment",
      "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.TfInternetGatewayAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInternetGatewayAttachment 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 TfInternetGatewayAttachment to 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 TfInternetGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInternetGatewayAttachment to 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.TfInternetGatewayAttachment.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": "TfInternetGatewayAttachment",
      "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.TfInternetGatewayAttachment.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.TfInternetGatewayAttachment.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:TfInternetGatewayAttachment"
    },
    "@cdktn/aws.vpc.TfInternetGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfInternetGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfInternetGatewayAttachment",
      "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 TfInternetGatewayAttachment#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 TfInternetGatewayAttachment#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:TfInternetGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfInternetGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfInternetGatewayAttachment.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.TfInternetGatewayAttachment",
      "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.TfInternetGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:TfInternetGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfInternetGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfInternetGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 8
      },
      "name": "TfInternetGatewayAttachmentConfig",
      "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 TfInternetGatewayAttachment#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 TfInternetGatewayAttachment#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 TfInternetGatewayAttachment#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 TfInternetGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInternetGatewayAttachment#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.TfInternetGatewayAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:TfInternetGatewayAttachmentConfig"
    },
    "@cdktn/aws.vpc.TfInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 8
      },
      "name": "TfInternetGatewayConfig",
      "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 TfInternetGateway#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 TfInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInternetGateway#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 TfInternetGateway#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 TfInternetGateway#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.TfInternetGateway.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 TfInternetGateway#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:TfInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.TfIpv4CidrBlockAssociation": {
      "assembly": "@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.TfIpv4CidrBlockAssociation",
      "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.TfIpv4CidrBlockAssociationConfig"
            }
          }
        ]
      },
      "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 TfIpv4CidrBlockAssociation 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 TfIpv4CidrBlockAssociation to 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 TfIpv4CidrBlockAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpv4CidrBlockAssociation to 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.TfIpv4CidrBlockAssociation.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": "TfIpv4CidrBlockAssociation",
      "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.TfIpv4CidrBlockAssociation.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.TfIpv4CidrBlockAssociation.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:TfIpv4CidrBlockAssociation"
    },
    "@cdktn/aws.vpc.TfIpv4CidrBlockAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfIpv4CidrBlockAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfIpv4CidrBlockAssociation",
      "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 TfIpv4CidrBlockAssociation#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 TfIpv4CidrBlockAssociation#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:TfIpv4CidrBlockAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfIpv4CidrBlockAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfIpv4CidrBlockAssociation.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.TfIpv4CidrBlockAssociation",
      "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.TfIpv4CidrBlockAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv4-cidr-block-association:TfIpv4CidrBlockAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfIpv4CidrBlockAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfIpv4CidrBlockAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
        "line": 8
      },
      "name": "TfIpv4CidrBlockAssociationConfig",
      "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 TfIpv4CidrBlockAssociation#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 TfIpv4CidrBlockAssociation#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 TfIpv4CidrBlockAssociation#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 TfIpv4CidrBlockAssociation#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 TfIpv4CidrBlockAssociation#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 TfIpv4CidrBlockAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIpv4CidrBlockAssociation#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.TfIpv4CidrBlockAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv4-cidr-block-association:TfIpv4CidrBlockAssociationConfig"
    },
    "@cdktn/aws.vpc.TfIpv6CidrBlockAssociation": {
      "assembly": "@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.TfIpv6CidrBlockAssociation",
      "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.TfIpv6CidrBlockAssociationConfig"
            }
          }
        ]
      },
      "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 TfIpv6CidrBlockAssociation 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 TfIpv6CidrBlockAssociation to 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 TfIpv6CidrBlockAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpv6CidrBlockAssociation to 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.TfIpv6CidrBlockAssociation.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": "TfIpv6CidrBlockAssociation",
      "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.TfIpv6CidrBlockAssociation.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.TfIpv6CidrBlockAssociation.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:TfIpv6CidrBlockAssociation"
    },
    "@cdktn/aws.vpc.TfIpv6CidrBlockAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfIpv6CidrBlockAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
        "line": 390
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfIpv6CidrBlockAssociation",
      "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 TfIpv6CidrBlockAssociation#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 TfIpv6CidrBlockAssociation#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:TfIpv6CidrBlockAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfIpv6CidrBlockAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfIpv6CidrBlockAssociation.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.TfIpv6CidrBlockAssociation",
      "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.TfIpv6CidrBlockAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv6-cidr-block-association:TfIpv6CidrBlockAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfIpv6CidrBlockAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfIpv6CidrBlockAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
        "line": 8
      },
      "name": "TfIpv6CidrBlockAssociationConfig",
      "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 TfIpv6CidrBlockAssociation#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 TfIpv6CidrBlockAssociation#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 TfIpv6CidrBlockAssociation#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 TfIpv6CidrBlockAssociation#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 TfIpv6CidrBlockAssociation#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 TfIpv6CidrBlockAssociation#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 TfIpv6CidrBlockAssociation#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 TfIpv6CidrBlockAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIpv6CidrBlockAssociation#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.TfIpv6CidrBlockAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv6-cidr-block-association:TfIpv6CidrBlockAssociationConfig"
    },
    "@cdktn/aws.vpc.TfMainRouteTableAssociation": {
      "assembly": "@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.TfMainRouteTableAssociation",
      "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.TfMainRouteTableAssociationConfig"
            }
          }
        ]
      },
      "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 TfMainRouteTableAssociation 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 TfMainRouteTableAssociation to 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 TfMainRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMainRouteTableAssociation to 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.TfMainRouteTableAssociation.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": "TfMainRouteTableAssociation",
      "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.TfMainRouteTableAssociation.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.TfMainRouteTableAssociation.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:TfMainRouteTableAssociation"
    },
    "@cdktn/aws.vpc.TfMainRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfMainRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 277
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfMainRouteTableAssociation",
      "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 TfMainRouteTableAssociation#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 TfMainRouteTableAssociation#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 TfMainRouteTableAssociation#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:TfMainRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfMainRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfMainRouteTableAssociation.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.TfMainRouteTableAssociation",
      "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.TfMainRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:TfMainRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfMainRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfMainRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 8
      },
      "name": "TfMainRouteTableAssociationConfig",
      "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 TfMainRouteTableAssociation#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 TfMainRouteTableAssociation#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 TfMainRouteTableAssociation#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 TfMainRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMainRouteTableAssociation#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.TfMainRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:TfMainRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.TfNatGateway": {
      "assembly": "@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.TfNatGateway",
      "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.TfNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNatGateway 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 TfNatGateway to 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 TfNatGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNatGateway to 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.TfNatGateway.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.TfNatGateway.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": "TfNatGateway",
      "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.TfNatGateway.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.TfNatGateway.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.TfNatGateway.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.TfNatGateway.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.TfNatGateway.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:TfNatGateway"
    },
    "@cdktn/aws.vpc.TfNatGateway.AvailabilityZoneAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGateway.AvailabilityZoneAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 750
      },
      "name": "AvailabilityZoneAddressProperty",
      "namespace": "vpc.TfNatGateway",
      "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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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:TfNatGateway.AvailabilityZoneAddressProperty"
    },
    "@cdktn/aws.vpc.TfNatGateway.AvailabilityZoneAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGateway.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.TfNatGateway.AvailabilityZoneAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneAddressPropertyList",
      "namespace": "vpc.TfNatGateway",
      "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.TfNatGateway.AvailabilityZoneAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:TfNatGateway.AvailabilityZoneAddressPropertyList"
    },
    "@cdktn/aws.vpc.TfNatGateway.AvailabilityZoneAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGateway.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.TfNatGateway",
      "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.TfNatGateway.AvailabilityZoneAddressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:TfNatGateway.AvailabilityZoneAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNatGateway.RegionalNatGatewayAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGateway.RegionalNatGatewayAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 666
      },
      "name": "RegionalNatGatewayAddressProperty",
      "namespace": "vpc.TfNatGateway",
      "symbolId": "src/vpc/aws-nat-gateway:TfNatGateway.RegionalNatGatewayAddressProperty"
    },
    "@cdktn/aws.vpc.TfNatGateway.RegionalNatGatewayAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGateway.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.TfNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionalNatGatewayAddressPropertyList",
      "namespace": "vpc.TfNatGateway",
      "symbolId": "src/vpc/aws-nat-gateway:TfNatGateway.RegionalNatGatewayAddressPropertyList"
    },
    "@cdktn/aws.vpc.TfNatGateway.RegionalNatGatewayAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGateway.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.TfNatGateway",
      "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.TfNatGateway.RegionalNatGatewayAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:TfNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNatGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 888
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfNatGateway",
      "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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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:TfNatGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfNatGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGateway.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.TfNatGateway",
      "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.TfNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:TfNatGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNatGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 8
      },
      "name": "TfNatGatewayConfig",
      "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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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.TfNatGateway.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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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 TfNatGateway#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.TfNatGateway.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 TfNatGateway#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:TfNatGatewayConfig"
    },
    "@cdktn/aws.vpc.TfNatGatewayEipAssociation": {
      "assembly": "@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.TfNatGatewayEipAssociation",
      "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.TfNatGatewayEipAssociationConfig"
            }
          }
        ]
      },
      "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 TfNatGatewayEipAssociation 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 TfNatGatewayEipAssociation to 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 TfNatGatewayEipAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNatGatewayEipAssociation to 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.TfNatGatewayEipAssociation.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": "TfNatGatewayEipAssociation",
      "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.TfNatGatewayEipAssociation.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.TfNatGatewayEipAssociation.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:TfNatGatewayEipAssociation"
    },
    "@cdktn/aws.vpc.TfNatGatewayEipAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGatewayEipAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfNatGatewayEipAssociation",
      "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 TfNatGatewayEipAssociation#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 TfNatGatewayEipAssociation#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:TfNatGatewayEipAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfNatGatewayEipAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGatewayEipAssociation.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.TfNatGatewayEipAssociation",
      "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.TfNatGatewayEipAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:TfNatGatewayEipAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNatGatewayEipAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNatGatewayEipAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 8
      },
      "name": "TfNatGatewayEipAssociationConfig",
      "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 TfNatGatewayEipAssociation#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 TfNatGatewayEipAssociation#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 TfNatGatewayEipAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNatGatewayEipAssociation#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.TfNatGatewayEipAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:TfNatGatewayEipAssociationConfig"
    },
    "@cdktn/aws.vpc.TfNetworkAcl": {
      "assembly": "@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.TfNetworkAcl",
      "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.TfNetworkAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNetworkAcl 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 TfNetworkAcl to 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 TfNetworkAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkAcl to 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.TfNetworkAcl.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.TfNetworkAcl.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": "TfNetworkAcl",
      "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.TfNetworkAcl.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 152
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfNetworkAcl.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.TfNetworkAcl.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.TfNetworkAcl.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:TfNetworkAcl"
    },
    "@cdktn/aws.vpc.TfNetworkAcl.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAcl.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 495
      },
      "name": "EgressProperty",
      "namespace": "vpc.TfNetworkAcl",
      "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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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:TfNetworkAcl.EgressProperty"
    },
    "@cdktn/aws.vpc.TfNetworkAcl.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAcl.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.TfNetworkAcl.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.TfNetworkAcl",
      "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.TfNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:TfNetworkAcl.EgressPropertyList"
    },
    "@cdktn/aws.vpc.TfNetworkAcl.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAcl.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.TfNetworkAcl",
      "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.TfNetworkAcl.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:TfNetworkAcl.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNetworkAcl.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAcl.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 789
      },
      "name": "IngressProperty",
      "namespace": "vpc.TfNetworkAcl",
      "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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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:TfNetworkAcl.IngressProperty"
    },
    "@cdktn/aws.vpc.TfNetworkAcl.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAcl.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.TfNetworkAcl.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.TfNetworkAcl",
      "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.TfNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:TfNetworkAcl.IngressPropertyList"
    },
    "@cdktn/aws.vpc.TfNetworkAcl.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAcl.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.TfNetworkAcl",
      "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.TfNetworkAcl.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:TfNetworkAcl.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNetworkAclAssociation": {
      "assembly": "@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.TfNetworkAclAssociation",
      "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.TfNetworkAclAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNetworkAclAssociation 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 TfNetworkAclAssociation to 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 TfNetworkAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkAclAssociation to 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": "TfNetworkAclAssociation",
      "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:TfNetworkAclAssociation"
    },
    "@cdktn/aws.vpc.TfNetworkAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-association.ts",
        "line": 8
      },
      "name": "TfNetworkAclAssociationConfig",
      "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 TfNetworkAclAssociation#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 TfNetworkAclAssociation#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 TfNetworkAclAssociation#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 TfNetworkAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfNetworkAclAssociationConfig"
    },
    "@cdktn/aws.vpc.TfNetworkAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 8
      },
      "name": "TfNetworkAclConfig",
      "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 TfNetworkAcl#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 TfNetworkAcl#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.TfNetworkAcl.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 TfNetworkAcl#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 TfNetworkAcl#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.TfNetworkAcl.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 TfNetworkAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkAcl#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 TfNetworkAcl#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 TfNetworkAcl#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:TfNetworkAclConfig"
    },
    "@cdktn/aws.vpc.TfNetworkAclRule": {
      "assembly": "@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.TfNetworkAclRule",
      "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.TfNetworkAclRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-rule.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNetworkAclRule 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 TfNetworkAclRule to 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 TfNetworkAclRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkAclRule to 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": "TfNetworkAclRule",
      "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:TfNetworkAclRule"
    },
    "@cdktn/aws.vpc.TfNetworkAclRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkAclRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-rule.ts",
        "line": 8
      },
      "name": "TfNetworkAclRuleConfig",
      "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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#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 TfNetworkAclRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkAclRule#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:TfNetworkAclRuleConfig"
    },
    "@cdktn/aws.vpc.TfNetworkInterface": {
      "assembly": "@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.TfNetworkInterface",
      "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.TfNetworkInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNetworkInterface 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 TfNetworkInterface to 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 TfNetworkInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkInterface to 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.TfNetworkInterface.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.TfNetworkInterface.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": "TfNetworkInterface",
      "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.TfNetworkInterface.AttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 610
          },
          "name": "enaSrdSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfNetworkInterface.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.TfNetworkInterface.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.TfNetworkInterface.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:TfNetworkInterface"
    },
    "@cdktn/aws.vpc.TfNetworkInterface.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterface.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 929
      },
      "name": "AttachmentProperty",
      "namespace": "vpc.TfNetworkInterface",
      "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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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:TfNetworkInterface.AttachmentProperty"
    },
    "@cdktn/aws.vpc.TfNetworkInterface.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterface.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.TfNetworkInterface.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "vpc.TfNetworkInterface",
      "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.TfNetworkInterface.AttachmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:TfNetworkInterface.AttachmentPropertyList"
    },
    "@cdktn/aws.vpc.TfNetworkInterface.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterface.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.TfNetworkInterface",
      "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.TfNetworkInterface.AttachmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:TfNetworkInterface.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNetworkInterface.EnaSrdSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterface.EnaSrdSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1120
      },
      "name": "EnaSrdSpecificationProperty",
      "namespace": "vpc.TfNetworkInterface",
      "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 TfNetworkInterface#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 TfNetworkInterface#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.TfNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:TfNetworkInterface.EnaSrdSpecificationProperty"
    },
    "@cdktn/aws.vpc.TfNetworkInterface.EnaSrdSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterface.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.TfNetworkInterface.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.TfNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1188
          },
          "name": "enaSrdUdpSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfNetworkInterface.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.TfNetworkInterface.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.TfNetworkInterface.EnaSrdSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:TfNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNetworkInterface.EnaSrdUdpSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterface.EnaSrdUdpSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1066
      },
      "name": "EnaSrdUdpSpecificationProperty",
      "namespace": "vpc.TfNetworkInterface",
      "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 TfNetworkInterface#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:TfNetworkInterface.EnaSrdUdpSpecificationProperty"
    },
    "@cdktn/aws.vpc.TfNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterface.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.TfNetworkInterface",
      "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.TfNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:TfNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNetworkInterfaceAttachment": {
      "assembly": "@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.TfNetworkInterfaceAttachment",
      "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.TfNetworkInterfaceAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-attachment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNetworkInterfaceAttachment 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 TfNetworkInterfaceAttachment to 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 TfNetworkInterfaceAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkInterfaceAttachment to 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": "TfNetworkInterfaceAttachment",
      "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:TfNetworkInterfaceAttachment"
    },
    "@cdktn/aws.vpc.TfNetworkInterfaceAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterfaceAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-attachment.ts",
        "line": 8
      },
      "name": "TfNetworkInterfaceAttachmentConfig",
      "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 TfNetworkInterfaceAttachment#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 TfNetworkInterfaceAttachment#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 TfNetworkInterfaceAttachment#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 TfNetworkInterfaceAttachment#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 TfNetworkInterfaceAttachment#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 TfNetworkInterfaceAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfNetworkInterfaceAttachmentConfig"
    },
    "@cdktn/aws.vpc.TfNetworkInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 8
      },
      "name": "TfNetworkInterfaceConfig",
      "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 TfNetworkInterface#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 TfNetworkInterface#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.TfNetworkInterface.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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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.TfNetworkInterface.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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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 TfNetworkInterface#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:TfNetworkInterfaceConfig"
    },
    "@cdktn/aws.vpc.TfNetworkInterfacePermission": {
      "assembly": "@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.TfNetworkInterfacePermission",
      "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.TfNetworkInterfacePermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNetworkInterfacePermission 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 TfNetworkInterfacePermission to 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 TfNetworkInterfacePermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkInterfacePermission to 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.TfNetworkInterfacePermission.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": "TfNetworkInterfacePermission",
      "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.TfNetworkInterfacePermission.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.TfNetworkInterfacePermission.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:TfNetworkInterfacePermission"
    },
    "@cdktn/aws.vpc.TfNetworkInterfacePermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterfacePermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 264
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfNetworkInterfacePermission",
      "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 TfNetworkInterfacePermission#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 TfNetworkInterfacePermission#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:TfNetworkInterfacePermission.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfNetworkInterfacePermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterfacePermission.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.TfNetworkInterfacePermission",
      "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.TfNetworkInterfacePermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:TfNetworkInterfacePermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNetworkInterfacePermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterfacePermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 8
      },
      "name": "TfNetworkInterfacePermissionConfig",
      "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 TfNetworkInterfacePermission#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 TfNetworkInterfacePermission#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 TfNetworkInterfacePermission#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 TfNetworkInterfacePermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkInterfacePermission#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.TfNetworkInterfacePermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:TfNetworkInterfacePermissionConfig"
    },
    "@cdktn/aws.vpc.TfNetworkInterfaceSgAttachment": {
      "assembly": "@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.TfNetworkInterfaceSgAttachment",
      "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.TfNetworkInterfaceSgAttachmentConfig"
            }
          }
        ]
      },
      "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 TfNetworkInterfaceSgAttachment 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 TfNetworkInterfaceSgAttachment to 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 TfNetworkInterfaceSgAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkInterfaceSgAttachment to 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.TfNetworkInterfaceSgAttachment.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": "TfNetworkInterfaceSgAttachment",
      "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.TfNetworkInterfaceSgAttachment.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.TfNetworkInterfaceSgAttachment.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:TfNetworkInterfaceSgAttachment"
    },
    "@cdktn/aws.vpc.TfNetworkInterfaceSgAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterfaceSgAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfNetworkInterfaceSgAttachment",
      "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 TfNetworkInterfaceSgAttachment#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 TfNetworkInterfaceSgAttachment#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 TfNetworkInterfaceSgAttachment#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:TfNetworkInterfaceSgAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterfaceSgAttachment.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.TfNetworkInterfaceSgAttachment",
      "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.TfNetworkInterfaceSgAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:TfNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfNetworkInterfaceSgAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkInterfaceSgAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 8
      },
      "name": "TfNetworkInterfaceSgAttachmentConfig",
      "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 TfNetworkInterfaceSgAttachment#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 TfNetworkInterfaceSgAttachment#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 TfNetworkInterfaceSgAttachment#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 TfNetworkInterfaceSgAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkInterfaceSgAttachment#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.TfNetworkInterfaceSgAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:TfNetworkInterfaceSgAttachmentConfig"
    },
    "@cdktn/aws.vpc.TfNetworkPerformanceMetricSubscription": {
      "assembly": "@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.TfNetworkPerformanceMetricSubscription",
      "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.TfNetworkPerformanceMetricSubscriptionConfig"
            }
          }
        ]
      },
      "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 TfNetworkPerformanceMetricSubscription 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 TfNetworkPerformanceMetricSubscription to 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 TfNetworkPerformanceMetricSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkPerformanceMetricSubscription to 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": "TfNetworkPerformanceMetricSubscription",
      "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:TfNetworkPerformanceMetricSubscription"
    },
    "@cdktn/aws.vpc.TfNetworkPerformanceMetricSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfNetworkPerformanceMetricSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
        "line": 8
      },
      "name": "TfNetworkPerformanceMetricSubscriptionConfig",
      "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 TfNetworkPerformanceMetricSubscription#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 TfNetworkPerformanceMetricSubscription#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 TfNetworkPerformanceMetricSubscription#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 TfNetworkPerformanceMetricSubscription#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 TfNetworkPerformanceMetricSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkPerformanceMetricSubscription#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:TfNetworkPerformanceMetricSubscriptionConfig"
    },
    "@cdktn/aws.vpc.TfPeeringConnection": {
      "assembly": "@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.TfPeeringConnection",
      "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.TfPeeringConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPeeringConnection 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 TfPeeringConnection to 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 TfPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPeeringConnection to 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.TfPeeringConnection.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.TfPeeringConnection.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.TfPeeringConnection.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": "TfPeeringConnection",
      "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.TfPeeringConnection.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.TfPeeringConnection.RequesterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfPeeringConnection.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.TfPeeringConnection.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.TfPeeringConnection.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.TfPeeringConnection.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:TfPeeringConnection"
    },
    "@cdktn/aws.vpc.TfPeeringConnection.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnection.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 537
      },
      "name": "AccepterProperty",
      "namespace": "vpc.TfPeeringConnection",
      "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 TfPeeringConnection#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:TfPeeringConnection.AccepterProperty"
    },
    "@cdktn/aws.vpc.TfPeeringConnection.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnection.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.TfPeeringConnection",
      "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.TfPeeringConnection.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:TfPeeringConnection.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfPeeringConnection.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnection.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 591
      },
      "name": "RequesterProperty",
      "namespace": "vpc.TfPeeringConnection",
      "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 TfPeeringConnection#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:TfPeeringConnection.RequesterProperty"
    },
    "@cdktn/aws.vpc.TfPeeringConnection.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnection.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.TfPeeringConnection",
      "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.TfPeeringConnection.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:TfPeeringConnection.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 645
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfPeeringConnection",
      "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 TfPeeringConnection#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 TfPeeringConnection#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 TfPeeringConnection#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:TfPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnection.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.TfPeeringConnection",
      "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.TfPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:TfPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionAccepter": {
      "assembly": "@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.TfPeeringConnectionAccepter",
      "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.TfPeeringConnectionAccepterConfig"
            }
          }
        ]
      },
      "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 TfPeeringConnectionAccepter 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 TfPeeringConnectionAccepter to 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 TfPeeringConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPeeringConnectionAccepter to 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.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter.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": "TfPeeringConnectionAccepter",
      "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.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter.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:TfPeeringConnectionAccepter"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionAccepter.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionAccepter.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 469
      },
      "name": "AccepterProperty",
      "namespace": "vpc.TfPeeringConnectionAccepter",
      "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 TfPeeringConnectionAccepter#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:TfPeeringConnectionAccepter.AccepterProperty"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionAccepter.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter",
      "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.TfPeeringConnectionAccepter.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:TfPeeringConnectionAccepter.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionAccepter.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionAccepter.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 523
      },
      "name": "RequesterProperty",
      "namespace": "vpc.TfPeeringConnectionAccepter",
      "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 TfPeeringConnectionAccepter#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:TfPeeringConnectionAccepter.RequesterProperty"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionAccepter.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter",
      "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.TfPeeringConnectionAccepter.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:TfPeeringConnectionAccepter.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 577
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfPeeringConnectionAccepter",
      "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 TfPeeringConnectionAccepter#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 TfPeeringConnectionAccepter#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:TfPeeringConnectionAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionAccepter.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.TfPeeringConnectionAccepter",
      "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.TfPeeringConnectionAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:TfPeeringConnectionAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 8
      },
      "name": "TfPeeringConnectionAccepterConfig",
      "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 TfPeeringConnectionAccepter#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 TfPeeringConnectionAccepter#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.TfPeeringConnectionAccepter.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 TfPeeringConnectionAccepter#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 TfPeeringConnectionAccepter#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 TfPeeringConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPeeringConnectionAccepter#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.TfPeeringConnectionAccepter.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 TfPeeringConnectionAccepter#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 TfPeeringConnectionAccepter#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 TfPeeringConnectionAccepter#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.TfPeeringConnectionAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:TfPeeringConnectionAccepterConfig"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 8
      },
      "name": "TfPeeringConnectionConfig",
      "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 TfPeeringConnection#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 TfPeeringConnection#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 TfPeeringConnection#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.TfPeeringConnection.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 TfPeeringConnection#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 TfPeeringConnection#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 TfPeeringConnection#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 TfPeeringConnection#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 TfPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPeeringConnection#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.TfPeeringConnection.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 TfPeeringConnection#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 TfPeeringConnection#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 TfPeeringConnection#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.TfPeeringConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:TfPeeringConnectionConfig"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionOptions": {
      "assembly": "@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.TfPeeringConnectionOptions",
      "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.TfPeeringConnectionOptionsConfig"
            }
          }
        ]
      },
      "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 TfPeeringConnectionOptions 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 TfPeeringConnectionOptions to 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 TfPeeringConnectionOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPeeringConnectionOptions to 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.TfPeeringConnectionOptions.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.TfPeeringConnectionOptions.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": "TfPeeringConnectionOptions",
      "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.TfPeeringConnectionOptions.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.TfPeeringConnectionOptions.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.TfPeeringConnectionOptions.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.TfPeeringConnectionOptions.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:TfPeeringConnectionOptions"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionOptions.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionOptions.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 293
      },
      "name": "AccepterProperty",
      "namespace": "vpc.TfPeeringConnectionOptions",
      "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 TfPeeringConnectionOptions#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:TfPeeringConnectionOptions.AccepterProperty"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionOptions.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionOptions.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.TfPeeringConnectionOptions",
      "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.TfPeeringConnectionOptions.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:TfPeeringConnectionOptions.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionOptions.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionOptions.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 347
      },
      "name": "RequesterProperty",
      "namespace": "vpc.TfPeeringConnectionOptions",
      "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 TfPeeringConnectionOptions#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:TfPeeringConnectionOptions.RequesterProperty"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionOptions.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionOptions.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.TfPeeringConnectionOptions",
      "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.TfPeeringConnectionOptions.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:TfPeeringConnectionOptions.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfPeeringConnectionOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfPeeringConnectionOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 8
      },
      "name": "TfPeeringConnectionOptionsConfig",
      "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 TfPeeringConnectionOptions#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 TfPeeringConnectionOptions#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.TfPeeringConnectionOptions.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 TfPeeringConnectionOptions#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 TfPeeringConnectionOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPeeringConnectionOptions#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.TfPeeringConnectionOptions.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:TfPeeringConnectionOptionsConfig"
    },
    "@cdktn/aws.vpc.TfRoute": {
      "assembly": "@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.TfRoute",
      "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.TfRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRoute 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 TfRoute to 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 TfRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoute to 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.TfRoute.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": "TfRoute",
      "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.TfRoute.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.TfRoute.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:TfRoute"
    },
    "@cdktn/aws.vpc.TfRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 659
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 671
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:TfRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRoute.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.TfRoute",
      "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.TfRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:TfRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 8
      },
      "name": "TfRouteConfig",
      "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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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 TfRoute#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:TfRouteConfig"
    },
    "@cdktn/aws.vpc.TfRouteServer": {
      "assembly": "@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.TfRouteServer",
      "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.TfRouteServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRouteServer 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 TfRouteServer to 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 TfRouteServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteServer to 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.TfRouteServer.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": "TfRouteServer",
      "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.TfRouteServer.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.TfRouteServer.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:TfRouteServer"
    },
    "@cdktn/aws.vpc.TfRouteServer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 349
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfRouteServer",
      "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 TfRouteServer#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 TfRouteServer#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 TfRouteServer#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:TfRouteServer.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfRouteServer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServer.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.TfRouteServer",
      "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.TfRouteServer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server:TfRouteServer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 8
      },
      "name": "TfRouteServerConfig",
      "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 TfRouteServer#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 TfRouteServer#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 TfRouteServer#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 TfRouteServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteServer#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 TfRouteServer#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 TfRouteServer#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.TfRouteServer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server:TfRouteServerConfig"
    },
    "@cdktn/aws.vpc.TfRouteServerEndpoint": {
      "assembly": "@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.TfRouteServerEndpoint",
      "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.TfRouteServerEndpointConfig"
            }
          }
        ]
      },
      "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 TfRouteServerEndpoint 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 TfRouteServerEndpoint to 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 TfRouteServerEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteServerEndpoint to 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.TfRouteServerEndpoint.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": "TfRouteServerEndpoint",
      "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.TfRouteServerEndpoint.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.TfRouteServerEndpoint.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:TfRouteServerEndpoint"
    },
    "@cdktn/aws.vpc.TfRouteServerEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfRouteServerEndpoint",
      "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 TfRouteServerEndpoint#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 TfRouteServerEndpoint#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:TfRouteServerEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfRouteServerEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerEndpoint.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.TfRouteServerEndpoint",
      "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.TfRouteServerEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-endpoint:TfRouteServerEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteServerEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
        "line": 8
      },
      "name": "TfRouteServerEndpointConfig",
      "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 TfRouteServerEndpoint#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 TfRouteServerEndpoint#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 TfRouteServerEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteServerEndpoint#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 TfRouteServerEndpoint#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.TfRouteServerEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-endpoint:TfRouteServerEndpointConfig"
    },
    "@cdktn/aws.vpc.TfRouteServerPeer": {
      "assembly": "@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.TfRouteServerPeer",
      "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.TfRouteServerPeerConfig"
            }
          }
        ]
      },
      "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 TfRouteServerPeer 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 TfRouteServerPeer to 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 TfRouteServerPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteServerPeer to 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.TfRouteServerPeer.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.TfRouteServerPeer.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": "TfRouteServerPeer",
      "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.TfRouteServerPeer.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.TfRouteServerPeer.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.TfRouteServerPeer.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.TfRouteServerPeer.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:TfRouteServerPeer"
    },
    "@cdktn/aws.vpc.TfRouteServerPeer.BgpOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPeer.BgpOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 370
      },
      "name": "BgpOptionsProperty",
      "namespace": "vpc.TfRouteServerPeer",
      "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 TfRouteServerPeer#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 TfRouteServerPeer#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:TfRouteServerPeer.BgpOptionsProperty"
    },
    "@cdktn/aws.vpc.TfRouteServerPeer.BgpOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPeer.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.TfRouteServerPeer.BgpOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BgpOptionsPropertyList",
      "namespace": "vpc.TfRouteServerPeer",
      "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.TfRouteServerPeer.BgpOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:TfRouteServerPeer.BgpOptionsPropertyList"
    },
    "@cdktn/aws.vpc.TfRouteServerPeer.BgpOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPeer.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.TfRouteServerPeer",
      "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.TfRouteServerPeer.BgpOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:TfRouteServerPeer.BgpOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteServerPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 479
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfRouteServerPeer",
      "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 TfRouteServerPeer#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 TfRouteServerPeer#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:TfRouteServerPeer.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfRouteServerPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPeer.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.TfRouteServerPeer",
      "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.TfRouteServerPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:TfRouteServerPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteServerPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 8
      },
      "name": "TfRouteServerPeerConfig",
      "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 TfRouteServerPeer#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 TfRouteServerPeer#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 TfRouteServerPeer#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.TfRouteServerPeer.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 TfRouteServerPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteServerPeer#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 TfRouteServerPeer#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.TfRouteServerPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:TfRouteServerPeerConfig"
    },
    "@cdktn/aws.vpc.TfRouteServerPropagation": {
      "assembly": "@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.TfRouteServerPropagation",
      "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.TfRouteServerPropagationConfig"
            }
          }
        ]
      },
      "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 TfRouteServerPropagation 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 TfRouteServerPropagation to 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 TfRouteServerPropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteServerPropagation to 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.TfRouteServerPropagation.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": "TfRouteServerPropagation",
      "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.TfRouteServerPropagation.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.TfRouteServerPropagation.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:TfRouteServerPropagation"
    },
    "@cdktn/aws.vpc.TfRouteServerPropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPropagation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfRouteServerPropagation",
      "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 TfRouteServerPropagation#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 TfRouteServerPropagation#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:TfRouteServerPropagation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfRouteServerPropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPropagation.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.TfRouteServerPropagation",
      "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.TfRouteServerPropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-propagation:TfRouteServerPropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteServerPropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerPropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
        "line": 8
      },
      "name": "TfRouteServerPropagationConfig",
      "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 TfRouteServerPropagation#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 TfRouteServerPropagation#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 TfRouteServerPropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteServerPropagation#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.TfRouteServerPropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-propagation:TfRouteServerPropagationConfig"
    },
    "@cdktn/aws.vpc.TfRouteServerVpcAssociation": {
      "assembly": "@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.TfRouteServerVpcAssociation",
      "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.TfRouteServerVpcAssociationConfig"
            }
          }
        ]
      },
      "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 TfRouteServerVpcAssociation 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 TfRouteServerVpcAssociation to 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 TfRouteServerVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteServerVpcAssociation to 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.TfRouteServerVpcAssociation.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": "TfRouteServerVpcAssociation",
      "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.TfRouteServerVpcAssociation.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.TfRouteServerVpcAssociation.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:TfRouteServerVpcAssociation"
    },
    "@cdktn/aws.vpc.TfRouteServerVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfRouteServerVpcAssociation",
      "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 TfRouteServerVpcAssociation#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 TfRouteServerVpcAssociation#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:TfRouteServerVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfRouteServerVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerVpcAssociation.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.TfRouteServerVpcAssociation",
      "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.TfRouteServerVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-vpc-association:TfRouteServerVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteServerVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteServerVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
        "line": 8
      },
      "name": "TfRouteServerVpcAssociationConfig",
      "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 TfRouteServerVpcAssociation#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 TfRouteServerVpcAssociation#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 TfRouteServerVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteServerVpcAssociation#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.TfRouteServerVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-vpc-association:TfRouteServerVpcAssociationConfig"
    },
    "@cdktn/aws.vpc.TfRouteTable": {
      "assembly": "@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.TfRouteTable",
      "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.TfRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRouteTable 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 TfRouteTable to 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 TfRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteTable to 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.TfRouteTable.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.TfRouteTable.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": "TfRouteTable",
      "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.TfRouteTable.RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 236
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfRouteTable.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.TfRouteTable.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.TfRouteTable.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:TfRouteTable"
    },
    "@cdktn/aws.vpc.TfRouteTable.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTable.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 490
      },
      "name": "RouteProperty",
      "namespace": "vpc.TfRouteTable",
      "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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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:TfRouteTable.RouteProperty"
    },
    "@cdktn/aws.vpc.TfRouteTable.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTable.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.TfRouteTable.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "vpc.TfRouteTable",
      "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.TfRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:TfRouteTable.RoutePropertyList"
    },
    "@cdktn/aws.vpc.TfRouteTable.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTable.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.TfRouteTable",
      "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.TfRouteTable.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:TfRouteTable.RoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 914
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfRouteTable",
      "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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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:TfRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTable.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.TfRouteTable",
      "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.TfRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:TfRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteTableAssociation": {
      "assembly": "@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.TfRouteTableAssociation",
      "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.TfRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRouteTableAssociation 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 TfRouteTableAssociation to 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 TfRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteTableAssociation to 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.TfRouteTableAssociation.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": "TfRouteTableAssociation",
      "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.TfRouteTableAssociation.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.TfRouteTableAssociation.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:TfRouteTableAssociation"
    },
    "@cdktn/aws.vpc.TfRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfRouteTableAssociation",
      "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 TfRouteTableAssociation#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 TfRouteTableAssociation#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 TfRouteTableAssociation#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:TfRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTableAssociation.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.TfRouteTableAssociation",
      "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.TfRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:TfRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 8
      },
      "name": "TfRouteTableAssociationConfig",
      "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 TfRouteTableAssociation#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 TfRouteTableAssociation#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 TfRouteTableAssociation#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 TfRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteTableAssociation#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 TfRouteTableAssociation#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.TfRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:TfRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.TfRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 8
      },
      "name": "TfRouteTableConfig",
      "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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteTable#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.TfRouteTable.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 TfRouteTable#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 TfRouteTable#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 TfRouteTable#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.TfRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:TfRouteTableConfig"
    },
    "@cdktn/aws.vpc.TfSecurityGroup": {
      "assembly": "@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.TfSecurityGroup",
      "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.TfSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSecurityGroup 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 TfSecurityGroup to 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 TfSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityGroup to 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.TfSecurityGroup.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.TfSecurityGroup.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.TfSecurityGroup.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": "TfSecurityGroup",
      "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.TfSecurityGroup.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 190
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.TfSecurityGroup.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.TfSecurityGroup.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.TfSecurityGroup.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.TfSecurityGroup.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.TfSecurityGroup.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:TfSecurityGroup"
    },
    "@cdktn/aws.vpc.TfSecurityGroup.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroup.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 649
      },
      "name": "EgressProperty",
      "namespace": "vpc.TfSecurityGroup",
      "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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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:TfSecurityGroup.EgressProperty"
    },
    "@cdktn/aws.vpc.TfSecurityGroup.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroup.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.TfSecurityGroup.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.TfSecurityGroup",
      "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.TfSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:TfSecurityGroup.EgressPropertyList"
    },
    "@cdktn/aws.vpc.TfSecurityGroup.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroup.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.TfSecurityGroup",
      "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.TfSecurityGroup.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:TfSecurityGroup.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfSecurityGroup.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 943
      },
      "name": "IngressProperty",
      "namespace": "vpc.TfSecurityGroup",
      "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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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:TfSecurityGroup.IngressProperty"
    },
    "@cdktn/aws.vpc.TfSecurityGroup.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroup.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.TfSecurityGroup.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.TfSecurityGroup",
      "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.TfSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:TfSecurityGroup.IngressPropertyList"
    },
    "@cdktn/aws.vpc.TfSecurityGroup.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroup.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.TfSecurityGroup",
      "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.TfSecurityGroup.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:TfSecurityGroup.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 1237
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfSecurityGroup",
      "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 TfSecurityGroup#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 TfSecurityGroup#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:TfSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroup.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.TfSecurityGroup",
      "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.TfSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:TfSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 8
      },
      "name": "TfSecurityGroupConfig",
      "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 TfSecurityGroup#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 TfSecurityGroup#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.TfSecurityGroup.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 TfSecurityGroup#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 TfSecurityGroup#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.TfSecurityGroup.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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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 TfSecurityGroup#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.TfSecurityGroup.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 TfSecurityGroup#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:TfSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.TfSecurityGroupEgressRule": {
      "assembly": "@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.TfSecurityGroupEgressRule",
      "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.TfSecurityGroupEgressRuleConfig"
            }
          }
        ]
      },
      "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 TfSecurityGroupEgressRule 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 TfSecurityGroupEgressRule to 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 TfSecurityGroupEgressRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityGroupEgressRule to 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": "TfSecurityGroupEgressRule",
      "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:TfSecurityGroupEgressRule"
    },
    "@cdktn/aws.vpc.TfSecurityGroupEgressRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupEgressRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
        "line": 8
      },
      "name": "TfSecurityGroupEgressRuleConfig",
      "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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecurityGroupEgressRule#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 TfSecurityGroupEgressRule#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:TfSecurityGroupEgressRuleConfig"
    },
    "@cdktn/aws.vpc.TfSecurityGroupIngressRule": {
      "assembly": "@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.TfSecurityGroupIngressRule",
      "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.TfSecurityGroupIngressRuleConfig"
            }
          }
        ]
      },
      "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 TfSecurityGroupIngressRule 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 TfSecurityGroupIngressRule to 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 TfSecurityGroupIngressRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityGroupIngressRule to 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": "TfSecurityGroupIngressRule",
      "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:TfSecurityGroupIngressRule"
    },
    "@cdktn/aws.vpc.TfSecurityGroupIngressRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupIngressRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
        "line": 8
      },
      "name": "TfSecurityGroupIngressRuleConfig",
      "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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecurityGroupIngressRule#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 TfSecurityGroupIngressRule#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:TfSecurityGroupIngressRuleConfig"
    },
    "@cdktn/aws.vpc.TfSecurityGroupRule": {
      "assembly": "@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.TfSecurityGroupRule",
      "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.TfSecurityGroupRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSecurityGroupRule 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 TfSecurityGroupRule to 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 TfSecurityGroupRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityGroupRule to 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.TfSecurityGroupRule.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": "TfSecurityGroupRule",
      "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.TfSecurityGroupRule.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.TfSecurityGroupRule.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:TfSecurityGroupRule"
    },
    "@cdktn/aws.vpc.TfSecurityGroupRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 506
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfSecurityGroupRule",
      "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 TfSecurityGroupRule#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:TfSecurityGroupRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfSecurityGroupRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupRule.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.TfSecurityGroupRule",
      "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.TfSecurityGroupRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:TfSecurityGroupRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfSecurityGroupRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 8
      },
      "name": "TfSecurityGroupRuleConfig",
      "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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecurityGroupRule#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 TfSecurityGroupRule#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 TfSecurityGroupRule#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.TfSecurityGroupRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:TfSecurityGroupRuleConfig"
    },
    "@cdktn/aws.vpc.TfSecurityGroupRulesExclusive": {
      "assembly": "@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.TfSecurityGroupRulesExclusive",
      "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.TfSecurityGroupRulesExclusiveConfig"
            }
          }
        ]
      },
      "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 TfSecurityGroupRulesExclusive 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 TfSecurityGroupRulesExclusive to 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 TfSecurityGroupRulesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityGroupRulesExclusive to 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": "TfSecurityGroupRulesExclusive",
      "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:TfSecurityGroupRulesExclusive"
    },
    "@cdktn/aws.vpc.TfSecurityGroupRulesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupRulesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
        "line": 8
      },
      "name": "TfSecurityGroupRulesExclusiveConfig",
      "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 TfSecurityGroupRulesExclusive#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 TfSecurityGroupRulesExclusive#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 TfSecurityGroupRulesExclusive#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 TfSecurityGroupRulesExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSecurityGroupRulesExclusiveConfig"
    },
    "@cdktn/aws.vpc.TfSecurityGroupVpcAssociation": {
      "assembly": "@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.TfSecurityGroupVpcAssociation",
      "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.TfSecurityGroupVpcAssociationConfig"
            }
          }
        ]
      },
      "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 TfSecurityGroupVpcAssociation 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 TfSecurityGroupVpcAssociation to 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 TfSecurityGroupVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityGroupVpcAssociation to 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.TfSecurityGroupVpcAssociation.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": "TfSecurityGroupVpcAssociation",
      "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.TfSecurityGroupVpcAssociation.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.TfSecurityGroupVpcAssociation.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:TfSecurityGroupVpcAssociation"
    },
    "@cdktn/aws.vpc.TfSecurityGroupVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfSecurityGroupVpcAssociation",
      "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 TfSecurityGroupVpcAssociation#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 TfSecurityGroupVpcAssociation#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:TfSecurityGroupVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfSecurityGroupVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupVpcAssociation.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.TfSecurityGroupVpcAssociation",
      "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.TfSecurityGroupVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-vpc-association:TfSecurityGroupVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfSecurityGroupVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSecurityGroupVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
        "line": 8
      },
      "name": "TfSecurityGroupVpcAssociationConfig",
      "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 TfSecurityGroupVpcAssociation#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 TfSecurityGroupVpcAssociation#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 TfSecurityGroupVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecurityGroupVpcAssociation#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.TfSecurityGroupVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-vpc-association:TfSecurityGroupVpcAssociationConfig"
    },
    "@cdktn/aws.vpc.TfSubnet": {
      "assembly": "@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.TfSubnet",
      "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.TfSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubnet 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 TfSubnet to 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 TfSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubnet to 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.TfSubnet.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": "TfSubnet",
      "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.TfSubnet.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.TfSubnet.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:TfSubnet"
    },
    "@cdktn/aws.vpc.TfSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 843
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.TfSubnet",
      "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 TfSubnet#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 TfSubnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 851
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:TfSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.TfSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSubnet.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.TfSubnet",
      "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.TfSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:TfSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.TfSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 8
      },
      "name": "TfSubnetConfig",
      "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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#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 TfSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSubnet#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 TfSubnet#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 TfSubnet#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.TfSubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:TfSubnetConfig"
    },
    "@cdktn/aws.vpc.TfVpc": {
      "assembly": "@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.TfVpc",
      "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.TfVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVpc 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 TfVpc to 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 TfVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpc to 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": "TfVpc",
      "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:TfVpc"
    },
    "@cdktn/aws.vpc.TfVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.TfVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc.ts",
        "line": 8
      },
      "name": "TfVpcConfig",
      "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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#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 TfVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpc#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 TfVpc#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:TfVpcConfig"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool": {
      "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.DataTfPool",
      "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.DataTfPoolConfig"
            }
          }
        ]
      },
      "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 DataTfPool 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 DataTfPool 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 DataTfPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPool to 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.DataTfPool.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.DataTfPool.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": "DataTfPool",
      "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.DataTfPool.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.DataTfPool.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.DataTfPool.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.DataTfPool.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.DataTfPool.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:DataTfPool"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPool.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 530
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataTfPool",
      "properties": [
        {
          "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 DataTfPool#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 DataTfPool#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:DataTfPool.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPool.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.DataTfPool.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataTfPool",
      "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.DataTfPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataTfPool.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPool.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.DataTfPool",
      "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.DataTfPool.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataTfPool.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool.SourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPool.SourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 461
      },
      "name": "SourceResourceProperty",
      "namespace": "vpc_ipam.DataTfPool",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataTfPool.SourceResourceProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool.SourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPool.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.DataTfPool.SourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceResourcePropertyList",
      "namespace": "vpc_ipam.DataTfPool",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataTfPool.SourceResourcePropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool.SourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPool.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.DataTfPool",
      "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.DataTfPool.SourceResourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataTfPool.SourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 636
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataTfPool",
      "properties": [
        {
          "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 DataTfPool#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:DataTfPool.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPool.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.DataTfPool",
      "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.DataTfPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataTfPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs": {
      "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.DataTfPoolCidrs",
      "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.DataTfPoolCidrsConfig"
            }
          }
        ]
      },
      "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 DataTfPoolCidrs 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 DataTfPoolCidrs 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 DataTfPoolCidrs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPoolCidrs to 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.DataTfPoolCidrs.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.DataTfPoolCidrs.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": "DataTfPoolCidrs",
      "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.DataTfPoolCidrs.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.DataTfPoolCidrs.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.DataTfPoolCidrs.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.DataTfPoolCidrs.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.DataTfPoolCidrs.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:DataTfPoolCidrs"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 386
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataTfPoolCidrs",
      "properties": [
        {
          "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 DataTfPoolCidrs#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 DataTfPoolCidrs#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:DataTfPoolCidrs.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.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.DataTfPoolCidrs.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataTfPoolCidrs",
      "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.DataTfPoolCidrs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataTfPoolCidrs.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.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.DataTfPoolCidrs",
      "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.DataTfPoolCidrs.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataTfPoolCidrs.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.IpamPoolCidrsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.IpamPoolCidrsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 327
      },
      "name": "IpamPoolCidrsProperty",
      "namespace": "vpc_ipam.DataTfPoolCidrs",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataTfPoolCidrs.IpamPoolCidrsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.IpamPoolCidrsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.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.DataTfPoolCidrs.IpamPoolCidrsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolCidrsPropertyList",
      "namespace": "vpc_ipam.DataTfPoolCidrs",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataTfPoolCidrs.IpamPoolCidrsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.IpamPoolCidrsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.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.DataTfPoolCidrs",
      "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.DataTfPoolCidrs.IpamPoolCidrsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataTfPoolCidrs.IpamPoolCidrsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 492
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataTfPoolCidrs",
      "properties": [
        {
          "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 DataTfPoolCidrs#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:DataTfPoolCidrs.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrs.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.DataTfPoolCidrs",
      "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.DataTfPoolCidrs.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataTfPoolCidrs.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolCidrsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolCidrsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 8
      },
      "name": "DataTfPoolCidrsConfig",
      "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 DataTfPoolCidrs#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 DataTfPoolCidrs#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.DataTfPoolCidrs.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 DataTfPoolCidrs#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 DataTfPoolCidrs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPoolCidrs#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.DataTfPoolCidrs.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataTfPoolCidrsConfig"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 8
      },
      "name": "DataTfPoolConfig",
      "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 DataTfPool#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 DataTfPool#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.DataTfPool.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 DataTfPool#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 DataTfPool#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 DataTfPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPool#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 DataTfPool#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.DataTfPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataTfPoolConfig"
    },
    "@cdktn/aws.vpc_ipam.DataTfPools": {
      "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.DataTfPools",
      "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.DataTfPoolsConfig"
            }
          }
        ]
      },
      "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 DataTfPools 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 DataTfPools 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 DataTfPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPools to 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.DataTfPools.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": "DataTfPools",
      "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.DataTfPools.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.DataTfPools.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.DataTfPools.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:DataTfPools"
    },
    "@cdktn/aws.vpc_ipam.DataTfPools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 383
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataTfPools",
      "properties": [
        {
          "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 DataTfPools#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 DataTfPools#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:DataTfPools.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPools.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.DataTfPools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataTfPools",
      "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.DataTfPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataTfPools.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfPools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPools.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.DataTfPools",
      "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.DataTfPools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataTfPools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPools.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPools.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 242
      },
      "name": "IpamPoolsProperty",
      "namespace": "vpc_ipam.DataTfPools",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataTfPools.IpamPoolsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPools.IpamPoolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPools.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.DataTfPools.IpamPoolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolsPropertyList",
      "namespace": "vpc_ipam.DataTfPools",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataTfPools.IpamPoolsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfPools.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPools.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.DataTfPools",
      "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.DataTfPools.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataTfPools.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 8
      },
      "name": "DataTfPoolsConfig",
      "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 DataTfPools#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.DataTfPools.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 DataTfPools#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 DataTfPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPoolsConfig"
    },
    "@cdktn/aws.vpc_ipam.DataTfPreviewNextCidr": {
      "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.DataTfPreviewNextCidr",
      "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.DataTfPreviewNextCidrConfig"
            }
          }
        ]
      },
      "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 DataTfPreviewNextCidr 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 DataTfPreviewNextCidr 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 DataTfPreviewNextCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPreviewNextCidr to 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.DataTfPreviewNextCidr.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": "DataTfPreviewNextCidr",
      "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.DataTfPreviewNextCidr.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.DataTfPreviewNextCidr.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:DataTfPreviewNextCidr"
    },
    "@cdktn/aws.vpc_ipam.DataTfPreviewNextCidr.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPreviewNextCidr.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
        "line": 294
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataTfPreviewNextCidr",
      "properties": [
        {
          "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 DataTfPreviewNextCidr#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:DataTfPreviewNextCidr.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfPreviewNextCidr.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPreviewNextCidr.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.DataTfPreviewNextCidr",
      "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.DataTfPreviewNextCidr.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr:DataTfPreviewNextCidr.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfPreviewNextCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfPreviewNextCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
        "line": 8
      },
      "name": "DataTfPreviewNextCidrConfig",
      "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 DataTfPreviewNextCidr#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 DataTfPreviewNextCidr#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 DataTfPreviewNextCidr#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 DataTfPreviewNextCidr#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 DataTfPreviewNextCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPreviewNextCidr#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.DataTfPreviewNextCidr.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr:DataTfPreviewNextCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpam": {
      "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.DataTfVpcIpam",
      "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.DataTfVpcIpamConfig"
            }
          }
        ]
      },
      "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 DataTfVpcIpam 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 DataTfVpcIpam 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 DataTfVpcIpam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcIpam to 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": "DataTfVpcIpam",
      "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.DataTfVpcIpam.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:DataTfVpcIpam"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpam.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpam.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 253
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.DataTfVpcIpam",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataTfVpcIpam.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpam.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpam.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.DataTfVpcIpam.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.DataTfVpcIpam",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataTfVpcIpam.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpam.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpam.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.DataTfVpcIpam",
      "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.DataTfVpcIpam.OperatingRegionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataTfVpcIpam.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 8
      },
      "name": "DataTfVpcIpamConfig",
      "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 DataTfVpcIpam#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 DataTfVpcIpam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfVpcIpamConfig"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams": {
      "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.DataTfVpcIpams",
      "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.DataTfVpcIpamsConfig"
            }
          }
        ]
      },
      "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 DataTfVpcIpams 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 DataTfVpcIpams 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 DataTfVpcIpams that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcIpams to 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.DataTfVpcIpams.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": "DataTfVpcIpams",
      "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.DataTfVpcIpams.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.DataTfVpcIpams.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.DataTfVpcIpams.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:DataTfVpcIpams"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 449
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataTfVpcIpams",
      "properties": [
        {
          "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 DataTfVpcIpams#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 DataTfVpcIpams#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:DataTfVpcIpams.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.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.DataTfVpcIpams.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataTfVpcIpams",
      "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.DataTfVpcIpams.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataTfVpcIpams.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.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.DataTfVpcIpams",
      "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.DataTfVpcIpams.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataTfVpcIpams.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.IpamsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.IpamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 314
      },
      "name": "IpamsProperty",
      "namespace": "vpc_ipam.DataTfVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataTfVpcIpams.IpamsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.IpamsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.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.DataTfVpcIpams.IpamsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamsPropertyList",
      "namespace": "vpc_ipam.DataTfVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataTfVpcIpams.IpamsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.IpamsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.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.DataTfVpcIpams",
      "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.DataTfVpcIpams.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.DataTfVpcIpams.IpamsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataTfVpcIpams.IpamsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 260
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.DataTfVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataTfVpcIpams.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.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.DataTfVpcIpams.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.DataTfVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataTfVpcIpams.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpams.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpams.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.DataTfVpcIpams",
      "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.DataTfVpcIpams.OperatingRegionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataTfVpcIpams.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataTfVpcIpamsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataTfVpcIpamsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 8
      },
      "name": "DataTfVpcIpamsConfig",
      "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 DataTfVpcIpams#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.DataTfVpcIpams.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 DataTfVpcIpams#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 DataTfVpcIpams#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfVpcIpamsConfig"
    },
    "@cdktn/aws.vpc_ipam.TfOrganizationAdminAccount": {
      "assembly": "@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.TfOrganizationAdminAccount",
      "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.TfOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 TfOrganizationAdminAccount 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 TfOrganizationAdminAccount to 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 TfOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationAdminAccount to 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": "TfOrganizationAdminAccount",
      "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:TfOrganizationAdminAccount"
    },
    "@cdktn/aws.vpc_ipam.TfOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
        "line": 8
      },
      "name": "TfOrganizationAdminAccountConfig",
      "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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#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:TfOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.vpc_ipam.TfPool": {
      "assembly": "@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.TfPool",
      "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.TfPoolConfig"
            }
          }
        ]
      },
      "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 TfPool 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 TfPool to 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 TfPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPool to 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.TfPool.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.TfPool.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": "TfPool",
      "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.TfPool.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.TfPool.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.TfPool.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.TfPool.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:TfPool"
    },
    "@cdktn/aws.vpc_ipam.TfPool.SourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPool.SourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 765
      },
      "name": "SourceResourceProperty",
      "namespace": "vpc_ipam.TfPool",
      "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 TfPool#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 TfPool#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 TfPool#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 TfPool#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:TfPool.SourceResourceProperty"
    },
    "@cdktn/aws.vpc_ipam.TfPool.SourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPool.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.TfPool",
      "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.TfPool.SourceResourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:TfPool.SourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 885
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.TfPool",
      "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 TfPool#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 TfPool#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 TfPool#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:TfPool.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.TfPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPool.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.TfPool",
      "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.TfPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:TfPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfPoolCidr": {
      "assembly": "@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.TfPoolCidr",
      "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.TfPoolCidrConfig"
            }
          }
        ]
      },
      "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 TfPoolCidr 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 TfPoolCidr to 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 TfPoolCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPoolCidr to 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.TfPoolCidr.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.TfPoolCidr.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": "TfPoolCidr",
      "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.TfPoolCidr.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.TfPoolCidr.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.TfPoolCidr.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.TfPoolCidr.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:TfPoolCidr"
    },
    "@cdktn/aws.vpc_ipam.TfPoolCidr.CidrAuthorizationContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPoolCidr.CidrAuthorizationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 368
      },
      "name": "CidrAuthorizationContextProperty",
      "namespace": "vpc_ipam.TfPoolCidr",
      "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 TfPoolCidr#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 TfPoolCidr#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:TfPoolCidr.CidrAuthorizationContextProperty"
    },
    "@cdktn/aws.vpc_ipam.TfPoolCidr.CidrAuthorizationContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPoolCidr.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.TfPoolCidr",
      "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.TfPoolCidr.CidrAuthorizationContextProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:TfPoolCidr.CidrAuthorizationContextPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfPoolCidr.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPoolCidr.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 448
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.TfPoolCidr",
      "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 TfPoolCidr#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 TfPoolCidr#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:TfPoolCidr.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.TfPoolCidr.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPoolCidr.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.TfPoolCidr",
      "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.TfPoolCidr.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:TfPoolCidr.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfPoolCidrAllocation": {
      "assembly": "@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.TfPoolCidrAllocation",
      "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.TfPoolCidrAllocationConfig"
            }
          }
        ]
      },
      "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 TfPoolCidrAllocation 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 TfPoolCidrAllocation to 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 TfPoolCidrAllocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPoolCidrAllocation to 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": "TfPoolCidrAllocation",
      "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:TfPoolCidrAllocation"
    },
    "@cdktn/aws.vpc_ipam.TfPoolCidrAllocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPoolCidrAllocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
        "line": 8
      },
      "name": "TfPoolCidrAllocationConfig",
      "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 TfPoolCidrAllocation#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 TfPoolCidrAllocation#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 TfPoolCidrAllocation#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 TfPoolCidrAllocation#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 TfPoolCidrAllocation#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 TfPoolCidrAllocation#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 TfPoolCidrAllocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPoolCidrAllocation#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 TfPoolCidrAllocation#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:TfPoolCidrAllocationConfig"
    },
    "@cdktn/aws.vpc_ipam.TfPoolCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPoolCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 8
      },
      "name": "TfPoolCidrConfig",
      "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 TfPoolCidr#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 TfPoolCidr#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 TfPoolCidr#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.TfPoolCidr.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 TfPoolCidr#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 TfPoolCidr#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 TfPoolCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPoolCidr#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.TfPoolCidr.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:TfPoolCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.TfPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 8
      },
      "name": "TfPoolConfig",
      "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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPool#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 TfPool#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.TfPool.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 TfPool#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 TfPool#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 TfPool#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.TfPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:TfPoolConfig"
    },
    "@cdktn/aws.vpc_ipam.TfPreviewNextCidr": {
      "assembly": "@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.TfPreviewNextCidr",
      "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.TfPreviewNextCidrConfig"
            }
          }
        ]
      },
      "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 TfPreviewNextCidr 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 TfPreviewNextCidr to 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 TfPreviewNextCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPreviewNextCidr to 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": "TfPreviewNextCidr",
      "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:TfPreviewNextCidr"
    },
    "@cdktn/aws.vpc_ipam.TfPreviewNextCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfPreviewNextCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
        "line": 8
      },
      "name": "TfPreviewNextCidrConfig",
      "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 TfPreviewNextCidr#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 TfPreviewNextCidr#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 TfPreviewNextCidr#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 TfPreviewNextCidr#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 TfPreviewNextCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPreviewNextCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery": {
      "assembly": "@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.TfResourceDiscovery",
      "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.TfResourceDiscoveryConfig"
            }
          }
        ]
      },
      "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 TfResourceDiscovery 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 TfResourceDiscovery to 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 TfResourceDiscovery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceDiscovery to 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.TfResourceDiscovery.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.TfResourceDiscovery.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.TfResourceDiscovery.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": "TfResourceDiscovery",
      "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.TfResourceDiscovery.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.TfResourceDiscovery.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.TfResourceDiscovery.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.TfResourceDiscovery.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.TfResourceDiscovery.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.TfResourceDiscovery.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:TfResourceDiscovery"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscovery.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 443
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.TfResourceDiscovery",
      "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 TfResourceDiscovery#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:TfResourceDiscovery.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscovery.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.TfResourceDiscovery.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.TfResourceDiscovery",
      "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.TfResourceDiscovery.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:TfResourceDiscovery.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscovery.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.TfResourceDiscovery",
      "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.TfResourceDiscovery.OperatingRegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:TfResourceDiscovery.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery.OrganizationalUnitExclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscovery.OrganizationalUnitExclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 526
      },
      "name": "OrganizationalUnitExclusionProperty",
      "namespace": "vpc_ipam.TfResourceDiscovery",
      "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 TfResourceDiscovery#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:TfResourceDiscovery.OrganizationalUnitExclusionProperty"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery.OrganizationalUnitExclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscovery.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.TfResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrganizationalUnitExclusionPropertyList",
      "namespace": "vpc_ipam.TfResourceDiscovery",
      "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.TfResourceDiscovery.OrganizationalUnitExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:TfResourceDiscovery.OrganizationalUnitExclusionPropertyList"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscovery.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.TfResourceDiscovery",
      "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.TfResourceDiscovery.OrganizationalUnitExclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:TfResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscovery.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 609
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.TfResourceDiscovery",
      "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 TfResourceDiscovery#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 TfResourceDiscovery#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 TfResourceDiscovery#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:TfResourceDiscovery.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscovery.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscovery.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.TfResourceDiscovery",
      "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.TfResourceDiscovery.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:TfResourceDiscovery.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscoveryAssociation": {
      "assembly": "@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.TfResourceDiscoveryAssociation",
      "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.TfResourceDiscoveryAssociationConfig"
            }
          }
        ]
      },
      "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 TfResourceDiscoveryAssociation 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 TfResourceDiscoveryAssociation to 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 TfResourceDiscoveryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceDiscoveryAssociation to 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.TfResourceDiscoveryAssociation.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": "TfResourceDiscoveryAssociation",
      "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.TfResourceDiscoveryAssociation.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.TfResourceDiscoveryAssociation.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:TfResourceDiscoveryAssociation"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscoveryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscoveryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
        "line": 358
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.TfResourceDiscoveryAssociation",
      "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 TfResourceDiscoveryAssociation#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 TfResourceDiscoveryAssociation#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 TfResourceDiscoveryAssociation#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:TfResourceDiscoveryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscoveryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscoveryAssociation.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.TfResourceDiscoveryAssociation",
      "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.TfResourceDiscoveryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association:TfResourceDiscoveryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscoveryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscoveryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
        "line": 8
      },
      "name": "TfResourceDiscoveryAssociationConfig",
      "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 TfResourceDiscoveryAssociation#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 TfResourceDiscoveryAssociation#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 TfResourceDiscoveryAssociation#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 TfResourceDiscoveryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceDiscoveryAssociation#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 TfResourceDiscoveryAssociation#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 TfResourceDiscoveryAssociation#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.TfResourceDiscoveryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association:TfResourceDiscoveryAssociationConfig"
    },
    "@cdktn/aws.vpc_ipam.TfResourceDiscoveryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfResourceDiscoveryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 8
      },
      "name": "TfResourceDiscoveryConfig",
      "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 TfResourceDiscovery#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.TfResourceDiscovery.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 TfResourceDiscovery#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 TfResourceDiscovery#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 TfResourceDiscovery#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.TfResourceDiscovery.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 TfResourceDiscovery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceDiscovery#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 TfResourceDiscovery#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 TfResourceDiscovery#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.TfResourceDiscovery.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:TfResourceDiscoveryConfig"
    },
    "@cdktn/aws.vpc_ipam.TfScope": {
      "assembly": "@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.TfScope",
      "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.TfScopeConfig"
            }
          }
        ]
      },
      "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 TfScope 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 TfScope to 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 TfScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScope to 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.TfScope.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": "TfScope",
      "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.TfScope.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.TfScope.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:TfScope"
    },
    "@cdktn/aws.vpc_ipam.TfScope.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfScope.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
        "line": 356
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.TfScope",
      "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 TfScope#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 TfScope#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 TfScope#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:TfScope.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.TfScope.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfScope.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.TfScope",
      "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.TfScope.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-scope:TfScope.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
        "line": 8
      },
      "name": "TfScopeConfig",
      "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 TfScope#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 TfScope#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 TfScope#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 TfScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScope#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 TfScope#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 TfScope#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.TfScope.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-scope:TfScopeConfig"
    },
    "@cdktn/aws.vpc_ipam.TfVpcIpam": {
      "assembly": "@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.TfVpcIpam",
      "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.TfVpcIpamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVpcIpam 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 TfVpcIpam to 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 TfVpcIpam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcIpam to 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.TfVpcIpam.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.TfVpcIpam.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": "TfVpcIpam",
      "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.TfVpcIpam.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.TfVpcIpam.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.TfVpcIpam.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.TfVpcIpam.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:TfVpcIpam"
    },
    "@cdktn/aws.vpc_ipam.TfVpcIpam.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfVpcIpam.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 505
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.TfVpcIpam",
      "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 TfVpcIpam#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:TfVpcIpam.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.TfVpcIpam.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfVpcIpam.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.TfVpcIpam.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.TfVpcIpam",
      "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.TfVpcIpam.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:TfVpcIpam.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.TfVpcIpam.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfVpcIpam.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.TfVpcIpam",
      "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.TfVpcIpam.OperatingRegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:TfVpcIpam.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfVpcIpam.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfVpcIpam.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 588
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.TfVpcIpam",
      "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 TfVpcIpam#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 TfVpcIpam#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 TfVpcIpam#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:TfVpcIpam.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.TfVpcIpam.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfVpcIpam.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.TfVpcIpam",
      "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.TfVpcIpam.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:TfVpcIpam.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.TfVpcIpamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.TfVpcIpamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 8
      },
      "name": "TfVpcIpamConfig",
      "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 TfVpcIpam#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.TfVpcIpam.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 TfVpcIpam#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 TfVpcIpam#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 TfVpcIpam#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 TfVpcIpam#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 TfVpcIpam#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 TfVpcIpam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcIpam#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 TfVpcIpam#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 TfVpcIpam#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 TfVpcIpam#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.TfVpcIpam.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:TfVpcIpamConfig"
    },
    "@cdktn/aws.vpc_lattice.DataTfAuthPolicy": {
      "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.DataTfAuthPolicy",
      "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.DataTfAuthPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfAuthPolicy 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 DataTfAuthPolicy 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 DataTfAuthPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAuthPolicy to 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": "DataTfAuthPolicy",
      "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:DataTfAuthPolicy"
    },
    "@cdktn/aws.vpc_lattice.DataTfAuthPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfAuthPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
        "line": 8
      },
      "name": "DataTfAuthPolicyConfig",
      "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 DataTfAuthPolicy#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 DataTfAuthPolicy#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 DataTfAuthPolicy#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 DataTfAuthPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAuthPolicy#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:DataTfAuthPolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener": {
      "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.DataTfListener",
      "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.DataTfListenerConfig"
            }
          }
        ]
      },
      "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 DataTfListener 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 DataTfListener 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 DataTfListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfListener to 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": "DataTfListener",
      "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.DataTfListener.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:DataTfListener"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 529
      },
      "name": "DefaultActionProperty",
      "namespace": "vpc_lattice.DataTfListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.DefaultActionProperty"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.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.DataTfListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "vpc_lattice.DataTfListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.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.DataTfListener",
      "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.DataTfListener.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.DataTfListener.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.DataTfListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 361
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.DataTfListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.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.DataTfListener.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "vpc_lattice.DataTfListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.FixedResponsePropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.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.DataTfListener",
      "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.DataTfListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 474
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.DataTfListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.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.DataTfListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "vpc_lattice.DataTfListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.ForwardPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.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.DataTfListener",
      "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.DataTfListener.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.DataTfListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 415
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.DataTfListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.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.DataTfListener.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.DataTfListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataTfListener.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListener.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.DataTfListener",
      "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.DataTfListener.TargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataTfListener.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataTfListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 8
      },
      "name": "DataTfListenerConfig",
      "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 DataTfListener#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 DataTfListener#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 DataTfListener#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 DataTfListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfListener#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:DataTfListenerConfig"
    },
    "@cdktn/aws.vpc_lattice.DataTfResourcePolicy": {
      "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.DataTfResourcePolicy",
      "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.DataTfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 DataTfResourcePolicy 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 DataTfResourcePolicy 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 DataTfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResourcePolicy to 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": "DataTfResourcePolicy",
      "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:DataTfResourcePolicy"
    },
    "@cdktn/aws.vpc_lattice.DataTfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
        "line": 8
      },
      "name": "DataTfResourcePolicyConfig",
      "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 DataTfResourcePolicy#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 DataTfResourcePolicy#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 DataTfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResourcePolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.DataTfService": {
      "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.DataTfService",
      "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.DataTfServiceConfig"
            }
          }
        ]
      },
      "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 DataTfService 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 DataTfService 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 DataTfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfService to 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": "DataTfService",
      "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.DataTfService.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:DataTfService"
    },
    "@cdktn/aws.vpc_lattice.DataTfService.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfService.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 289
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.DataTfService",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataTfService.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.DataTfService.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfService.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.DataTfService.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.DataTfService",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataTfService.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataTfService.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfService.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.DataTfService",
      "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.DataTfService.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataTfService.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 8
      },
      "name": "DataTfServiceConfig",
      "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 DataTfService#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 DataTfService#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 DataTfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfService#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 DataTfService#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:DataTfServiceConfig"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetwork": {
      "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.DataTfServiceNetwork",
      "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.DataTfServiceNetworkConfig"
            }
          }
        ]
      },
      "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 DataTfServiceNetwork 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 DataTfServiceNetwork 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 DataTfServiceNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceNetwork to 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": "DataTfServiceNetwork",
      "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:DataTfServiceNetwork"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
        "line": 8
      },
      "name": "DataTfServiceNetworkConfig",
      "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 DataTfServiceNetwork#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 DataTfServiceNetwork#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 DataTfServiceNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfServiceNetwork#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:DataTfServiceNetworkConfig"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations": {
      "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.DataTfServiceNetworkServiceAssociations",
      "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.DataTfServiceNetworkServiceAssociationsConfig"
            }
          }
        ]
      },
      "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 DataTfServiceNetworkServiceAssociations 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 DataTfServiceNetworkServiceAssociations 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 DataTfServiceNetworkServiceAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceNetworkServiceAssociations to 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": "DataTfServiceNetworkServiceAssociations",
      "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.DataTfServiceNetworkServiceAssociations.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:DataTfServiceNetworkServiceAssociations"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 225
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.DataTfServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataTfServiceNetworkServiceAssociations.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.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.DataTfServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.DataTfServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataTfServiceNetworkServiceAssociations.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.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.DataTfServiceNetworkServiceAssociations",
      "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.DataTfServiceNetworkServiceAssociations.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataTfServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 284
      },
      "name": "ItemsProperty",
      "namespace": "vpc_lattice.DataTfServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataTfServiceNetworkServiceAssociations.ItemsProperty"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.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.DataTfServiceNetworkServiceAssociations.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "vpc_lattice.DataTfServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataTfServiceNetworkServiceAssociations.ItemsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociations.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.DataTfServiceNetworkServiceAssociations",
      "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.DataTfServiceNetworkServiceAssociations.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.DataTfServiceNetworkServiceAssociations.ItemsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataTfServiceNetworkServiceAssociations.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataTfServiceNetworkServiceAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 8
      },
      "name": "DataTfServiceNetworkServiceAssociationsConfig",
      "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 DataTfServiceNetworkServiceAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfServiceNetworkServiceAssociations#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 DataTfServiceNetworkServiceAssociations#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:DataTfServiceNetworkServiceAssociationsConfig"
    },
    "@cdktn/aws.vpc_lattice.TfAccessLogSubscription": {
      "assembly": "@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.TfAccessLogSubscription",
      "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.TfAccessLogSubscriptionConfig"
            }
          }
        ]
      },
      "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 TfAccessLogSubscription 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 TfAccessLogSubscription to 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 TfAccessLogSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessLogSubscription to 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": "TfAccessLogSubscription",
      "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:TfAccessLogSubscription"
    },
    "@cdktn/aws.vpc_lattice.TfAccessLogSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfAccessLogSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
        "line": 8
      },
      "name": "TfAccessLogSubscriptionConfig",
      "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 TfAccessLogSubscription#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 TfAccessLogSubscription#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 TfAccessLogSubscription#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 TfAccessLogSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessLogSubscription#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 TfAccessLogSubscription#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 TfAccessLogSubscription#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:TfAccessLogSubscriptionConfig"
    },
    "@cdktn/aws.vpc_lattice.TfAuthPolicy": {
      "assembly": "@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.TfAuthPolicy",
      "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.TfAuthPolicyConfig"
            }
          }
        ]
      },
      "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 TfAuthPolicy 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 TfAuthPolicy to 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 TfAuthPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAuthPolicy to 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.TfAuthPolicy.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": "TfAuthPolicy",
      "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.TfAuthPolicy.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.TfAuthPolicy.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:TfAuthPolicy"
    },
    "@cdktn/aws.vpc_lattice.TfAuthPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfAuthPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfAuthPolicy",
      "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 TfAuthPolicy#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 TfAuthPolicy#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 TfAuthPolicy#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:TfAuthPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfAuthPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfAuthPolicy.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.TfAuthPolicy",
      "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.TfAuthPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-auth-policy:TfAuthPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfAuthPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfAuthPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
        "line": 8
      },
      "name": "TfAuthPolicyConfig",
      "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 TfAuthPolicy#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 TfAuthPolicy#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 TfAuthPolicy#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 TfAuthPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAuthPolicy#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 TfAuthPolicy#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.TfAuthPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-auth-policy:TfAuthPolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.TfDomainVerification": {
      "assembly": "@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.TfDomainVerification",
      "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.TfDomainVerificationConfig"
            }
          }
        ]
      },
      "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 TfDomainVerification 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 TfDomainVerification to 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 TfDomainVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainVerification to 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": "TfDomainVerification",
      "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:TfDomainVerification"
    },
    "@cdktn/aws.vpc_lattice.TfDomainVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfDomainVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
        "line": 8
      },
      "name": "TfDomainVerificationConfig",
      "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 TfDomainVerification#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 TfDomainVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainVerification#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:TfDomainVerificationConfig"
    },
    "@cdktn/aws.vpc_lattice.TfListener": {
      "assembly": "@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.TfListener",
      "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.TfListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfListener 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 TfListener to 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 TfListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfListener to 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.TfListener.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.TfListener.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": "TfListener",
      "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.TfListener.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.TfListener.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.TfListener.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.TfListener.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:TfListener"
    },
    "@cdktn/aws.vpc_lattice.TfListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 844
      },
      "name": "DefaultActionProperty",
      "namespace": "vpc_lattice.TfListener",
      "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 TfListener#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.TfListener.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 TfListener#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.TfListener.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.DefaultActionProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.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.TfListener.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.TfListener.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.TfListener",
      "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.TfListener.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.TfListener.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.TfListener.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.TfListener.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.TfListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 593
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.TfListener",
      "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 TfListener#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:TfListener.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.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.TfListener",
      "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.TfListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 756
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.TfListener",
      "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 TfListener#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.TfListener.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.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.TfListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "vpc_lattice.TfListener",
      "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.TfListener.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.ForwardPropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.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.TfListener.TargetGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 816
          },
          "name": "resetTargetGroups"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "vpc_lattice.TfListener",
      "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.TfListener.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.TfListener.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.TfListener.ForwardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListener.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 644
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.TfListener",
      "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 TfListener#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 TfListener#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:TfListener.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListener.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.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.TfListener.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.TfListener",
      "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.TfListener.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfListener.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.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.TfListener",
      "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.TfListener.TargetGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 928
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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:TfListener.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListener.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.TfListener",
      "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.TfListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 8
      },
      "name": "TfListenerConfig",
      "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 TfListener#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.TfListener.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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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.TfListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:TfListenerConfig"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule": {
      "assembly": "@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.TfListenerRule",
      "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.TfListenerRuleConfig"
            }
          }
        ]
      },
      "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 TfListenerRule 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 TfListenerRule to 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 TfListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfListenerRule to 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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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": "TfListenerRule",
      "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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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:TfListenerRule"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1025
      },
      "name": "ActionProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.ActionProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.ActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 812
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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:TfListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 972
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule.TargetGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "vpc_lattice.TfListenerRule",
      "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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.HeaderMatchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.HeaderMatchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1215
      },
      "name": "HeaderMatchesProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.HeaderMatchesProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.HeaderMatchesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule.HeaderMatchesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeaderMatchesPropertyList",
      "namespace": "vpc_lattice.TfListenerRule",
      "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.TfListenerRule.HeaderMatchesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.HeaderMatchesPropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.HeaderMatchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1295
          },
          "name": "resetCaseSensitive"
        }
      ],
      "name": "HeaderMatchesPropertyOutputReference",
      "namespace": "vpc_lattice.TfListenerRule",
      "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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.HeaderMatchesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.HeaderMatchesPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.HttpMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.HttpMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1508
      },
      "name": "HttpMatchProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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 TfListenerRule#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.TfListenerRule.PathMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.HttpMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.HttpMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.HttpMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.HttpMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.MatchHttpMatchHeaderMatchesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.MatchHttpMatchHeaderMatchesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1109
      },
      "name": "MatchHttpMatchHeaderMatchesMatchProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.MatchHttpMatchHeaderMatchesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.MatchHttpMatchHeaderMatchesMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.MatchHttpMatchPathMatchMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.MatchHttpMatchPathMatchMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1349
      },
      "name": "MatchHttpMatchPathMatchMatchProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.MatchHttpMatchPathMatchMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.MatchHttpMatchPathMatchMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.MatchHttpMatchPathMatchMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.MatchHttpMatchPathMatchMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.MatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.MatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1618
      },
      "name": "MatchProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.HttpMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.MatchProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.MatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule.HttpMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "MatchPropertyOutputReference",
      "namespace": "vpc_lattice.TfListenerRule",
      "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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.MatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.MatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.PathMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.PathMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1429
      },
      "name": "PathMatchProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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:TfListenerRule.PathMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.PathMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule.MatchHttpMatchPathMatchMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1487
          },
          "name": "resetCaseSensitive"
        }
      ],
      "name": "PathMatchPropertyOutputReference",
      "namespace": "vpc_lattice.TfListenerRule",
      "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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.PathMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.PathMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 863
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.TfListenerRule",
      "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.TfListenerRule.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.TargetGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1671
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 8
      },
      "name": "TfListenerRuleConfig",
      "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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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.TfListenerRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:TfListenerRuleConfig"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration": {
      "assembly": "@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.TfResourceConfiguration",
      "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.TfResourceConfigurationConfig"
            }
          }
        ]
      },
      "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 TfResourceConfiguration 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 TfResourceConfiguration to 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 TfResourceConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceConfiguration to 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.TfResourceConfiguration.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.TfResourceConfiguration.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": "TfResourceConfiguration",
      "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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.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:TfResourceConfiguration"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.ArnResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.ArnResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 665
      },
      "name": "ArnResourceProperty",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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 TfResourceConfiguration#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:TfResourceConfiguration.ArnResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.ArnResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration.ArnResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArnResourcePropertyList",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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.TfResourceConfiguration.ArnResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.ArnResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.ArnResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration",
      "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.TfResourceConfiguration.ArnResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.ArnResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.DnsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.DnsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 748
      },
      "name": "DnsResourceProperty",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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 TfResourceConfiguration#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 TfResourceConfiguration#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:TfResourceConfiguration.DnsResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.DnsResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration.DnsResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsResourcePropertyList",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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.TfResourceConfiguration.DnsResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.DnsResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.DnsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration",
      "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.TfResourceConfiguration.DnsResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.DnsResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.IpResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.IpResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 854
      },
      "name": "IpResourceProperty",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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 TfResourceConfiguration#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:TfResourceConfiguration.IpResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.IpResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration.IpResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpResourcePropertyList",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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.TfResourceConfiguration.IpResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.IpResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.IpResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration",
      "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.TfResourceConfiguration.IpResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.IpResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.ResourceConfigurationDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.ResourceConfigurationDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 937
      },
      "name": "ResourceConfigurationDefinitionProperty",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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 TfResourceConfiguration#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.TfResourceConfiguration.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 TfResourceConfiguration#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.TfResourceConfiguration.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 TfResourceConfiguration#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.TfResourceConfiguration.IpResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.ResourceConfigurationDefinitionProperty"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.ResourceConfigurationDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigurationDefinitionPropertyList",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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.TfResourceConfiguration.ResourceConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.ResourceConfigurationDefinitionPropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration",
      "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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.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.TfResourceConfiguration.ResourceConfigurationDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 1081
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfResourceConfiguration",
      "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 TfResourceConfiguration#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 TfResourceConfiguration#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 TfResourceConfiguration#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:TfResourceConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfiguration.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.TfResourceConfiguration",
      "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.TfResourceConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:TfResourceConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfResourceConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 8
      },
      "name": "TfResourceConfigurationConfig",
      "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 TfResourceConfiguration#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 TfResourceConfiguration#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 TfResourceConfiguration#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 TfResourceConfiguration#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 TfResourceConfiguration#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 TfResourceConfiguration#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 TfResourceConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceConfiguration#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.TfResourceConfiguration.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 TfResourceConfiguration#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 TfResourceConfiguration#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 TfResourceConfiguration#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 TfResourceConfiguration#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.TfResourceConfiguration.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 TfResourceConfiguration#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:TfResourceConfigurationConfig"
    },
    "@cdktn/aws.vpc_lattice.TfResourceGateway": {
      "assembly": "@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.TfResourceGateway",
      "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.TfResourceGatewayConfig"
            }
          }
        ]
      },
      "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 TfResourceGateway 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 TfResourceGateway to 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 TfResourceGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceGateway to 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.TfResourceGateway.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": "TfResourceGateway",
      "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.TfResourceGateway.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.TfResourceGateway.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:TfResourceGateway"
    },
    "@cdktn/aws.vpc_lattice.TfResourceGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
        "line": 427
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfResourceGateway",
      "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 TfResourceGateway#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 TfResourceGateway#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 TfResourceGateway#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:TfResourceGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfResourceGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceGateway.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.TfResourceGateway",
      "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.TfResourceGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-gateway:TfResourceGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfResourceGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourceGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
        "line": 8
      },
      "name": "TfResourceGatewayConfig",
      "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 TfResourceGateway#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 TfResourceGateway#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 TfResourceGateway#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 TfResourceGateway#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 TfResourceGateway#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 TfResourceGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceGateway#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 TfResourceGateway#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 TfResourceGateway#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 TfResourceGateway#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.TfResourceGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-gateway:TfResourceGatewayConfig"
    },
    "@cdktn/aws.vpc_lattice.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.vpc_lattice.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.TfService": {
      "assembly": "@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.TfService",
      "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.TfServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfService 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 TfService to 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 TfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfService to 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.TfService.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": "TfService",
      "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.TfService.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.TfService.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.TfService.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:TfService"
    },
    "@cdktn/aws.vpc_lattice.TfService.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfService.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 452
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.TfService",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:TfService.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.TfService.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfService.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.TfService.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.TfService",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:TfService.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfService.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfService.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.TfService",
      "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.TfService.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:TfService.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 511
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfService.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.TfService",
      "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.TfService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:TfService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 8
      },
      "name": "TfServiceConfig",
      "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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfService#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 TfService#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 TfService#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.TfService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:TfServiceConfig"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetwork": {
      "assembly": "@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.TfServiceNetwork",
      "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.TfServiceNetworkConfig"
            }
          }
        ]
      },
      "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 TfServiceNetwork 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 TfServiceNetwork to 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 TfServiceNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceNetwork to 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": "TfServiceNetwork",
      "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:TfServiceNetwork"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
        "line": 8
      },
      "name": "TfServiceNetworkConfig",
      "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 TfServiceNetwork#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 TfServiceNetwork#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 TfServiceNetwork#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 TfServiceNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfServiceNetwork#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 TfServiceNetwork#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:TfServiceNetworkConfig"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation": {
      "assembly": "@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.TfServiceNetworkResourceAssociation",
      "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.TfServiceNetworkResourceAssociationConfig"
            }
          }
        ]
      },
      "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 TfServiceNetworkResourceAssociation 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 TfServiceNetworkResourceAssociation to 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 TfServiceNetworkResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceNetworkResourceAssociation to 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.TfServiceNetworkResourceAssociation.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": "TfServiceNetworkResourceAssociation",
      "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.TfServiceNetworkResourceAssociation.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.TfServiceNetworkResourceAssociation.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.TfServiceNetworkResourceAssociation.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:TfServiceNetworkResourceAssociation"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 333
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.TfServiceNetworkResourceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:TfServiceNetworkResourceAssociation.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.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.TfServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.TfServiceNetworkResourceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:TfServiceNetworkResourceAssociation.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.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.TfServiceNetworkResourceAssociation",
      "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.TfServiceNetworkResourceAssociation.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:TfServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfServiceNetworkResourceAssociation",
      "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 TfServiceNetworkResourceAssociation#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 TfServiceNetworkResourceAssociation#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:TfServiceNetworkResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociation.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.TfServiceNetworkResourceAssociation",
      "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.TfServiceNetworkResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:TfServiceNetworkResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 8
      },
      "name": "TfServiceNetworkResourceAssociationConfig",
      "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 TfServiceNetworkResourceAssociation#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 TfServiceNetworkResourceAssociation#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 TfServiceNetworkResourceAssociation#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 TfServiceNetworkResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfServiceNetworkResourceAssociation#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 TfServiceNetworkResourceAssociation#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.TfServiceNetworkResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:TfServiceNetworkResourceAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation": {
      "assembly": "@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.TfServiceNetworkServiceAssociation",
      "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.TfServiceNetworkServiceAssociationConfig"
            }
          }
        ]
      },
      "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 TfServiceNetworkServiceAssociation 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 TfServiceNetworkServiceAssociation to 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 TfServiceNetworkServiceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceNetworkServiceAssociation to 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.TfServiceNetworkServiceAssociation.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": "TfServiceNetworkServiceAssociation",
      "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.TfServiceNetworkServiceAssociation.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.TfServiceNetworkServiceAssociation.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.TfServiceNetworkServiceAssociation.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:TfServiceNetworkServiceAssociation"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 375
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.TfServiceNetworkServiceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:TfServiceNetworkServiceAssociation.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.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.TfServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.TfServiceNetworkServiceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:TfServiceNetworkServiceAssociation.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.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.TfServiceNetworkServiceAssociation",
      "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.TfServiceNetworkServiceAssociation.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:TfServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 434
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfServiceNetworkServiceAssociation",
      "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 TfServiceNetworkServiceAssociation#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 TfServiceNetworkServiceAssociation#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 TfServiceNetworkServiceAssociation#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:TfServiceNetworkServiceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociation.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.TfServiceNetworkServiceAssociation",
      "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.TfServiceNetworkServiceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:TfServiceNetworkServiceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkServiceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 8
      },
      "name": "TfServiceNetworkServiceAssociationConfig",
      "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 TfServiceNetworkServiceAssociation#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 TfServiceNetworkServiceAssociation#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 TfServiceNetworkServiceAssociation#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 TfServiceNetworkServiceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfServiceNetworkServiceAssociation#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 TfServiceNetworkServiceAssociation#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 TfServiceNetworkServiceAssociation#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.TfServiceNetworkServiceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:TfServiceNetworkServiceAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation": {
      "assembly": "@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.TfServiceNetworkVpcAssociation",
      "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.TfServiceNetworkVpcAssociationConfig"
            }
          }
        ]
      },
      "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 TfServiceNetworkVpcAssociation 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 TfServiceNetworkVpcAssociation to 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 TfServiceNetworkVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceNetworkVpcAssociation to 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.TfServiceNetworkVpcAssociation.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.TfServiceNetworkVpcAssociation.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": "TfServiceNetworkVpcAssociation",
      "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.TfServiceNetworkVpcAssociation.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.TfServiceNetworkVpcAssociation.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.TfServiceNetworkVpcAssociation.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.TfServiceNetworkVpcAssociation.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:TfServiceNetworkVpcAssociation"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 466
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc_lattice.TfServiceNetworkVpcAssociation",
      "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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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:TfServiceNetworkVpcAssociation.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation.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.TfServiceNetworkVpcAssociation",
      "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.TfServiceNetworkVpcAssociation.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:TfServiceNetworkVpcAssociation.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 546
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfServiceNetworkVpcAssociation",
      "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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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:TfServiceNetworkVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociation.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.TfServiceNetworkVpcAssociation",
      "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.TfServiceNetworkVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:TfServiceNetworkVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfServiceNetworkVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 8
      },
      "name": "TfServiceNetworkVpcAssociationConfig",
      "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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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.TfServiceNetworkVpcAssociation.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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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 TfServiceNetworkVpcAssociation#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.TfServiceNetworkVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:TfServiceNetworkVpcAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup": {
      "assembly": "@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.TfTargetGroup",
      "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.TfTargetGroupConfig"
            }
          }
        ]
      },
      "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 TfTargetGroup 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 TfTargetGroup to 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 TfTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTargetGroup to 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.TfTargetGroup.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.TfTargetGroup.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": "TfTargetGroup",
      "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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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:TfTargetGroup"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroup.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 907
      },
      "name": "ConfigProperty",
      "namespace": "vpc_lattice.TfTargetGroup",
      "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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.ConfigProperty"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.ConfigProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:TfTargetGroup.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 617
      },
      "name": "HealthCheckProperty",
      "namespace": "vpc_lattice.TfTargetGroup",
      "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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:TfTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup.MatcherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroup.MatcherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 563
      },
      "name": "MatcherProperty",
      "namespace": "vpc_lattice.TfTargetGroup",
      "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 TfTargetGroup#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:TfTargetGroup.MatcherProperty"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup.MatcherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.MatcherProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:TfTargetGroup.MatcherPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 1119
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfTargetGroup",
      "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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:TfTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment": {
      "assembly": "@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.TfTargetGroupAttachment",
      "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.TfTargetGroupAttachmentConfig"
            }
          }
        ]
      },
      "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 TfTargetGroupAttachment 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 TfTargetGroupAttachment to 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 TfTargetGroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTargetGroupAttachment to 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.TfTargetGroupAttachment.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.TfTargetGroupAttachment.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": "TfTargetGroupAttachment",
      "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.TfTargetGroupAttachment.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.TfTargetGroupAttachment.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.TfTargetGroupAttachment.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.TfTargetGroupAttachment.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:TfTargetGroupAttachment"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 304
      },
      "name": "TargetProperty",
      "namespace": "vpc_lattice.TfTargetGroupAttachment",
      "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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#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:TfTargetGroupAttachment.TargetProperty"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment.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.TfTargetGroupAttachment",
      "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.TfTargetGroupAttachment.TargetProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:TfTargetGroupAttachment.TargetPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 384
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.TfTargetGroupAttachment",
      "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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#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:TfTargetGroupAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroupAttachment.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.TfTargetGroupAttachment",
      "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.TfTargetGroupAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:TfTargetGroupAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroupAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 8
      },
      "name": "TfTargetGroupAttachmentConfig",
      "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 TfTargetGroupAttachment#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.TfTargetGroupAttachment.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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTargetGroupAttachment#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.TfTargetGroupAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:TfTargetGroupAttachmentConfig"
    },
    "@cdktn/aws.vpc_lattice.TfTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.TfTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 8
      },
      "name": "TfTargetGroupConfig",
      "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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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 TfTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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.TfTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:TfTargetGroupConfig"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint": {
      "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.DataTfEndpoint",
      "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.DataTfEndpointConfig"
            }
          }
        ]
      },
      "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 DataTfEndpoint 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 DataTfEndpoint 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 DataTfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEndpoint to 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.DataTfEndpoint.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.DataTfEndpoint.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": "DataTfEndpoint",
      "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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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.DataTfEndpoint.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:DataTfEndpoint"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.AuthenticationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.AuthenticationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 573
      },
      "name": "AuthenticationOptionsProperty",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.AuthenticationOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.AuthenticationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint.AuthenticationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationOptionsPropertyList",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.AuthenticationOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.AuthenticationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.AuthenticationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.AuthenticationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientConnectOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.ClientConnectOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 647
      },
      "name": "ClientConnectOptionsProperty",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientConnectOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientConnectOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint.ClientConnectOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConnectOptionsPropertyList",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientConnectOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientConnectOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.ClientConnectOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientConnectOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientLoginBannerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.ClientLoginBannerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 706
      },
      "name": "ClientLoginBannerOptionsProperty",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientLoginBannerOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientLoginBannerOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientLoginBannerOptionsPropertyList",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientLoginBannerOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientLoginBannerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.ClientLoginBannerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientRouteEnforcementOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.ClientRouteEnforcementOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 765
      },
      "name": "ClientRouteEnforcementOptionsProperty",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientRouteEnforcementOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientRouteEnforcementOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientRouteEnforcementOptionsPropertyList",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientRouteEnforcementOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.ClientRouteEnforcementOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ConnectionLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.ConnectionLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 819
      },
      "name": "ConnectionLogOptionsProperty",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ConnectionLogOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ConnectionLogOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint.ConnectionLogOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionLogOptionsPropertyList",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ConnectionLogOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.ConnectionLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.ConnectionLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.ConnectionLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 952
      },
      "name": "FilterProperty",
      "namespace": "vpn_client.DataTfEndpoint",
      "properties": [
        {
          "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 DataTfEndpoint#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 DataTfEndpoint#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:DataTfEndpoint.FilterProperty"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_client.DataTfEndpoint",
      "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.DataTfEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 1058
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.DataTfEndpoint",
      "properties": [
        {
          "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 DataTfEndpoint#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:DataTfEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 883
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.TransitGatewayConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint.TransitGatewayConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayConfigurationPropertyList",
      "namespace": "vpn_client.DataTfEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.TransitGatewayConfigurationPropertyList"
    },
    "@cdktn/aws.vpn_client.DataTfEndpoint.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpoint.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataTfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataTfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 8
      },
      "name": "DataTfEndpointConfig",
      "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 DataTfEndpoint#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 DataTfEndpoint#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.DataTfEndpoint.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 DataTfEndpoint#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 DataTfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEndpoint#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 DataTfEndpoint#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.DataTfEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataTfEndpointConfig"
    },
    "@cdktn/aws.vpn_client.TfAuthorizationRule": {
      "assembly": "@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.TfAuthorizationRule",
      "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.TfAuthorizationRuleConfig"
            }
          }
        ]
      },
      "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 TfAuthorizationRule 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 TfAuthorizationRule to 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 TfAuthorizationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAuthorizationRule to 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.TfAuthorizationRule.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": "TfAuthorizationRule",
      "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.TfAuthorizationRule.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.TfAuthorizationRule.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:TfAuthorizationRule"
    },
    "@cdktn/aws.vpn_client.TfAuthorizationRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfAuthorizationRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
        "line": 349
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.TfAuthorizationRule",
      "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 TfAuthorizationRule#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 TfAuthorizationRule#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:TfAuthorizationRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.TfAuthorizationRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfAuthorizationRule.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.TfAuthorizationRule",
      "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.TfAuthorizationRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-authorization-rule:TfAuthorizationRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfAuthorizationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfAuthorizationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
        "line": 8
      },
      "name": "TfAuthorizationRuleConfig",
      "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 TfAuthorizationRule#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 TfAuthorizationRule#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 TfAuthorizationRule#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 TfAuthorizationRule#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 TfAuthorizationRule#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 TfAuthorizationRule#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 TfAuthorizationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAuthorizationRule#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.TfAuthorizationRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-authorization-rule:TfAuthorizationRuleConfig"
    },
    "@cdktn/aws.vpn_client.TfEndpoint": {
      "assembly": "@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.TfEndpoint",
      "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.TfEndpointConfig"
            }
          }
        ]
      },
      "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 TfEndpoint 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 TfEndpoint to 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 TfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpoint to 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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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": "TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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:TfEndpoint"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.AuthenticationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.AuthenticationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1032
      },
      "name": "AuthenticationOptionsProperty",
      "namespace": "vpn_client.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.AuthenticationOptionsProperty"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.AuthenticationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.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.TfEndpoint.AuthenticationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationOptionsPropertyList",
      "namespace": "vpn_client.TfEndpoint",
      "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.TfEndpoint.AuthenticationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:TfEndpoint.AuthenticationOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.AuthenticationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.AuthenticationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:TfEndpoint.AuthenticationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.ClientConnectOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.ClientConnectOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1219
      },
      "name": "ClientConnectOptionsProperty",
      "namespace": "vpn_client.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.ClientConnectOptionsProperty"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.ClientConnectOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.ClientConnectOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:TfEndpoint.ClientConnectOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.ClientLoginBannerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.ClientLoginBannerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1299
      },
      "name": "ClientLoginBannerOptionsProperty",
      "namespace": "vpn_client.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.ClientLoginBannerOptionsProperty"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.ClientLoginBannerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.ClientLoginBannerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:TfEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.ClientRouteEnforcementOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.ClientRouteEnforcementOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1379
      },
      "name": "ClientRouteEnforcementOptionsProperty",
      "namespace": "vpn_client.TfEndpoint",
      "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 TfEndpoint#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:TfEndpoint.ClientRouteEnforcementOptionsProperty"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.ClientRouteEnforcementOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:TfEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.ConnectionLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.ConnectionLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1433
      },
      "name": "ConnectionLogOptionsProperty",
      "namespace": "vpn_client.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.ConnectionLogOptionsProperty"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.ConnectionLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.ConnectionLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:TfEndpoint.ConnectionLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1536
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "vpn_client.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.vpn_client.TfEndpoint.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:TfEndpoint.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 8
      },
      "name": "TfEndpointConfig",
      "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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpointConfig"
    },
    "@cdktn/aws.vpn_client.TfNetworkAssociation": {
      "assembly": "@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.TfNetworkAssociation",
      "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.TfNetworkAssociationConfig"
            }
          }
        ]
      },
      "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 TfNetworkAssociation 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 TfNetworkAssociation to 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 TfNetworkAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkAssociation to 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.TfNetworkAssociation.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": "TfNetworkAssociation",
      "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.TfNetworkAssociation.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.TfNetworkAssociation.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:TfNetworkAssociation"
    },
    "@cdktn/aws.vpn_client.TfNetworkAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfNetworkAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.TfNetworkAssociation",
      "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 TfNetworkAssociation#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 TfNetworkAssociation#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:TfNetworkAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.TfNetworkAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfNetworkAssociation.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.TfNetworkAssociation",
      "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.TfNetworkAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-network-association:TfNetworkAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfNetworkAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfNetworkAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
        "line": 8
      },
      "name": "TfNetworkAssociationConfig",
      "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 TfNetworkAssociation#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 TfNetworkAssociation#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 TfNetworkAssociation#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 TfNetworkAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkAssociation#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.TfNetworkAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-network-association:TfNetworkAssociationConfig"
    },
    "@cdktn/aws.vpn_client.TfRoute": {
      "assembly": "@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.TfRoute",
      "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.TfRouteConfig"
            }
          }
        ]
      },
      "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 TfRoute 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 TfRoute to 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 TfRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoute to 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.TfRoute.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": "TfRoute",
      "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.TfRoute.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.TfRoute.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:TfRoute"
    },
    "@cdktn/aws.vpn_client.TfRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
        "line": 336
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.TfRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfRoute.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.TfRoute",
      "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.TfRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-route:TfRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.TfRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.TfRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
        "line": 8
      },
      "name": "TfRouteConfig",
      "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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoute#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 TfRoute#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.TfRoute.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-route:TfRouteConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection": {
      "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.DataTfConnection",
      "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.DataTfConnectionConfig"
            }
          }
        ]
      },
      "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 DataTfConnection 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 DataTfConnection 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 DataTfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnection to 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.DataTfConnection.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": "DataTfConnection",
      "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.DataTfConnection.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.DataTfConnection.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.DataTfConnection.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.DataTfConnection.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:DataTfConnection"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 470
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataTfConnection",
      "properties": [
        {
          "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 DataTfConnection#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 DataTfConnection#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:DataTfConnection.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.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.DataTfConnection.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataTfConnection",
      "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.DataTfConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataTfConnection.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataTfConnection.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 332
      },
      "name": "RoutesProperty",
      "namespace": "vpn_site_to_site.DataTfConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataTfConnection.RoutesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.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.DataTfConnection.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpn_site_to_site.DataTfConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataTfConnection.RoutesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataTfConnection.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.VgwTelemetriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.VgwTelemetriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 396
      },
      "name": "VgwTelemetriesProperty",
      "namespace": "vpn_site_to_site.DataTfConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataTfConnection.VgwTelemetriesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.VgwTelemetriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.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.DataTfConnection.VgwTelemetriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VgwTelemetriesPropertyList",
      "namespace": "vpn_site_to_site.DataTfConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataTfConnection.VgwTelemetriesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnection.VgwTelemetriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.VgwTelemetriesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataTfConnection.VgwTelemetriesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 8
      },
      "name": "DataTfConnectionConfig",
      "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 DataTfConnection#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.DataTfConnection.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 DataTfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConnection#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:DataTfConnectionConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway": {
      "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.DataTfCustomerGateway",
      "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.DataTfCustomerGatewayConfig"
            }
          }
        ]
      },
      "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 DataTfCustomerGateway 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 DataTfCustomerGateway 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 DataTfCustomerGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCustomerGateway to 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.DataTfCustomerGateway.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.DataTfCustomerGateway.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": "DataTfCustomerGateway",
      "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.DataTfCustomerGateway.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.DataTfCustomerGateway.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.DataTfCustomerGateway.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.DataTfCustomerGateway.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:DataTfCustomerGateway"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 338
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataTfCustomerGateway",
      "properties": [
        {
          "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 DataTfCustomerGateway#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 DataTfCustomerGateway#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:DataTfCustomerGateway.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.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.DataTfCustomerGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataTfCustomerGateway",
      "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.DataTfCustomerGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataTfCustomerGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.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.DataTfCustomerGateway",
      "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.DataTfCustomerGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataTfCustomerGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 444
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_site_to_site.DataTfCustomerGateway",
      "properties": [
        {
          "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 DataTfCustomerGateway#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:DataTfCustomerGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfCustomerGateway.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.DataTfCustomerGateway",
      "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.DataTfCustomerGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataTfCustomerGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfCustomerGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfCustomerGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 8
      },
      "name": "DataTfCustomerGatewayConfig",
      "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 DataTfCustomerGateway#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.DataTfCustomerGateway.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 DataTfCustomerGateway#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 DataTfCustomerGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCustomerGateway#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 DataTfCustomerGateway#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.DataTfCustomerGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataTfCustomerGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfGateway": {
      "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.DataTfGateway",
      "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.DataTfGatewayConfig"
            }
          }
        ]
      },
      "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 DataTfGateway 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 DataTfGateway 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 DataTfGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGateway to 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.DataTfGateway.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.DataTfGateway.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": "DataTfGateway",
      "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.DataTfGateway.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.DataTfGateway.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.DataTfGateway.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.DataTfGateway.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:DataTfGateway"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 420
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataTfGateway",
      "properties": [
        {
          "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 DataTfGateway#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 DataTfGateway#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:DataTfGateway.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfGateway.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.DataTfGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataTfGateway",
      "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.DataTfGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataTfGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfGateway.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.DataTfGateway",
      "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.DataTfGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataTfGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 526
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_site_to_site.DataTfGateway",
      "properties": [
        {
          "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 DataTfGateway#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:DataTfGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfGateway.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.DataTfGateway",
      "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.DataTfGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataTfGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataTfGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataTfGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 8
      },
      "name": "DataTfGatewayConfig",
      "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 DataTfGateway#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 DataTfGateway#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 DataTfGateway#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 DataTfGateway#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.DataTfGateway.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 DataTfGateway#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 DataTfGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfGateway#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 DataTfGateway#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 DataTfGateway#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.DataTfGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataTfGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.TfConcentrator": {
      "assembly": "@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.TfConcentrator",
      "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.TfConcentratorConfig"
            }
          }
        ]
      },
      "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 TfConcentrator 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 TfConcentrator to 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 TfConcentrator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConcentrator to 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": "TfConcentrator",
      "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:TfConcentrator"
    },
    "@cdktn/aws.vpn_site_to_site.TfConcentratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConcentratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
        "line": 8
      },
      "name": "TfConcentratorConfig",
      "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 TfConcentrator#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 TfConcentrator#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 TfConcentrator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConcentrator#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:TfConcentratorConfig"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection": {
      "assembly": "@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.TfConnection",
      "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.TfConnectionConfig"
            }
          }
        ]
      },
      "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 TfConnection 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 TfConnection to 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 TfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnection to 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.TfConnection.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.TfConnection.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": "TfConnection",
      "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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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:TfConnection"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2094
      },
      "name": "RoutesProperty",
      "namespace": "vpn_site_to_site.TfConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.RoutesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.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.TfConnection.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpn_site_to_site.TfConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.RoutesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.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.TfConnection",
      "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.TfConnection.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2237
      },
      "name": "Tunnel1LogOptionsCloudwatchLogOptionsProperty",
      "namespace": "vpn_site_to_site.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.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.TfConnection",
      "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.TfConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel1LogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel1LogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2421
      },
      "name": "Tunnel1LogOptionsProperty",
      "namespace": "vpn_site_to_site.TfConnection",
      "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 TfConnection#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.TfConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.Tunnel1LogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel1LogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.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.TfConnection.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.TfConnection",
      "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.TfConnection.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.TfConnection.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.TfConnection.Tunnel1LogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.Tunnel1LogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2477
      },
      "name": "Tunnel2LogOptionsCloudwatchLogOptionsProperty",
      "namespace": "vpn_site_to_site.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.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.TfConnection",
      "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.TfConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel2LogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel2LogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2661
      },
      "name": "Tunnel2LogOptionsProperty",
      "namespace": "vpn_site_to_site.TfConnection",
      "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 TfConnection#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.TfConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.Tunnel2LogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.Tunnel2LogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.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.TfConnection.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.TfConnection",
      "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.TfConnection.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.TfConnection.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.TfConnection.Tunnel2LogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.Tunnel2LogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.VgwTelemetryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.VgwTelemetryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2158
      },
      "name": "VgwTelemetryProperty",
      "namespace": "vpn_site_to_site.TfConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.VgwTelemetryProperty"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.VgwTelemetryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.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.TfConnection.VgwTelemetryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VgwTelemetryPropertyList",
      "namespace": "vpn_site_to_site.TfConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.VgwTelemetryPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnection.VgwTelemetryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnection.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.TfConnection",
      "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.TfConnection.VgwTelemetryProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:TfConnection.VgwTelemetryPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 8
      },
      "name": "TfConnectionConfig",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnectionConfig"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnectionRoute": {
      "assembly": "@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.TfConnectionRoute",
      "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.TfConnectionRouteConfig"
            }
          }
        ]
      },
      "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 TfConnectionRoute 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 TfConnectionRoute to 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 TfConnectionRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectionRoute to 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": "TfConnectionRoute",
      "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:TfConnectionRoute"
    },
    "@cdktn/aws.vpn_site_to_site.TfConnectionRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfConnectionRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
        "line": 8
      },
      "name": "TfConnectionRouteConfig",
      "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 TfConnectionRoute#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 TfConnectionRoute#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 TfConnectionRoute#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 TfConnectionRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConnectionRouteConfig"
    },
    "@cdktn/aws.vpn_site_to_site.TfCustomerGateway": {
      "assembly": "@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.TfCustomerGateway",
      "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.TfCustomerGatewayConfig"
            }
          }
        ]
      },
      "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 TfCustomerGateway 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 TfCustomerGateway to 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 TfCustomerGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomerGateway to 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": "TfCustomerGateway",
      "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:TfCustomerGateway"
    },
    "@cdktn/aws.vpn_site_to_site.TfCustomerGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfCustomerGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
        "line": 8
      },
      "name": "TfCustomerGatewayConfig",
      "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 TfCustomerGateway#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 TfCustomerGateway#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 TfCustomerGateway#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 TfCustomerGateway#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 TfCustomerGateway#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 TfCustomerGateway#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 TfCustomerGateway#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 TfCustomerGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomerGateway#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 TfCustomerGateway#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:TfCustomerGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.TfGateway": {
      "assembly": "@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.TfGateway",
      "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.TfGatewayConfig"
            }
          }
        ]
      },
      "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 TfGateway 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 TfGateway to 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 TfGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGateway to 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": "TfGateway",
      "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:TfGateway"
    },
    "@cdktn/aws.vpn_site_to_site.TfGatewayAttachment": {
      "assembly": "@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.TfGatewayAttachment",
      "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.TfGatewayAttachmentConfig"
            }
          }
        ]
      },
      "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 TfGatewayAttachment 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 TfGatewayAttachment to 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 TfGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGatewayAttachment to 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": "TfGatewayAttachment",
      "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:TfGatewayAttachment"
    },
    "@cdktn/aws.vpn_site_to_site.TfGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
        "line": 8
      },
      "name": "TfGatewayAttachmentConfig",
      "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 TfGatewayAttachment#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 TfGatewayAttachment#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 TfGatewayAttachment#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 TfGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGatewayAttachmentConfig"
    },
    "@cdktn/aws.vpn_site_to_site.TfGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
        "line": 8
      },
      "name": "TfGatewayConfig",
      "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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGateway#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 TfGateway#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 TfGateway#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:TfGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.TfGatewayRoutePropagation": {
      "assembly": "@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.TfGatewayRoutePropagation",
      "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.TfGatewayRoutePropagationConfig"
            }
          }
        ]
      },
      "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 TfGatewayRoutePropagation 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 TfGatewayRoutePropagation to 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 TfGatewayRoutePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGatewayRoutePropagation to 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.TfGatewayRoutePropagation.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": "TfGatewayRoutePropagation",
      "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.TfGatewayRoutePropagation.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.TfGatewayRoutePropagation.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:TfGatewayRoutePropagation"
    },
    "@cdktn/aws.vpn_site_to_site.TfGatewayRoutePropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfGatewayRoutePropagation.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.TfGatewayRoutePropagation",
      "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 TfGatewayRoutePropagation#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 TfGatewayRoutePropagation#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:TfGatewayRoutePropagation.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.TfGatewayRoutePropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfGatewayRoutePropagation.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.TfGatewayRoutePropagation",
      "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.TfGatewayRoutePropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation:TfGatewayRoutePropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.TfGatewayRoutePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.TfGatewayRoutePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
        "line": 8
      },
      "name": "TfGatewayRoutePropagationConfig",
      "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 TfGatewayRoutePropagation#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 TfGatewayRoutePropagation#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 TfGatewayRoutePropagation#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 TfGatewayRoutePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGatewayRoutePropagation#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.TfGatewayRoutePropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation:TfGatewayRoutePropagationConfig"
    },
    "@cdktn/aws.waf.DataTfIpSet": {
      "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.DataTfIpSet",
      "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.DataTfIpSetConfig"
            }
          }
        ]
      },
      "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 DataTfIpSet 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 DataTfIpSet 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 DataTfIpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfIpSet to 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": "DataTfIpSet",
      "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:DataTfIpSet"
    },
    "@cdktn/aws.waf.DataTfIpSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfIpSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-ip-set.ts",
        "line": 8
      },
      "name": "DataTfIpSetConfig",
      "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 DataTfIpSet#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 DataTfIpSet#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 DataTfIpSet#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 DataTfIpSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfIpSetConfig"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup": {
      "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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataTfManagedRuleGroup 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 DataTfManagedRuleGroup 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 DataTfManagedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfManagedRuleGroup to 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": "DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.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:DataTfManagedRuleGroup"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1615
      },
      "name": "ActionProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ActionPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.AllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.AllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 874
      },
      "name": "AllowProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.AllowProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.AllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.AllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.AllowPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.AllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.AllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.AllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.AvailableLabelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.AvailableLabelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 652
      },
      "name": "AvailableLabelsProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.AvailableLabelsProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.AvailableLabelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.AvailableLabelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableLabelsPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.AvailableLabelsPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.AvailableLabelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.AvailableLabelsProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.AvailableLabelsPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.BlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.BlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1053
      },
      "name": "BlockProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.BlockProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.BlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.BlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.BlockPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.BlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.BlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.BlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1222
      },
      "name": "CaptchaProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CaptchaProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.CaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CaptchaPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1391
      },
      "name": "ChallengeProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ChallengeProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.ChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengePropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ChallengePropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ConsumedLabelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.ConsumedLabelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 706
      },
      "name": "ConsumedLabelsProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ConsumedLabelsProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ConsumedLabelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.ConsumedLabelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumedLabelsPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ConsumedLabelsPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ConsumedLabelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.ConsumedLabelsProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ConsumedLabelsPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.CountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1560
      },
      "name": "CountProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CountProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.CountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CountPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CountPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CountPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.CustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 988
      },
      "name": "CustomResponseProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CustomResponseProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.CustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponsePropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CustomResponsePropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.CustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.CustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.ResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 929
      },
      "name": "ResponseHeaderProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ResponseHeaderProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.ResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseHeaderPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.ResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.ResponseHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.ResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 760
      },
      "name": "RulesActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 819
      },
      "name": "RulesActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1108
      },
      "name": "RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1167
      },
      "name": "RulesActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1277
      },
      "name": "RulesActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1336
      },
      "name": "RulesActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1446
      },
      "name": "RulesActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1505
      },
      "name": "RulesActionCountCustomRequestHandlingProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCountCustomRequestHandlingPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1694
      },
      "name": "RulesProperty",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesProperty"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "waf.DataTfManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesPropertyList"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroup.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup",
      "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.DataTfManagedRuleGroup.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.DataTfManagedRuleGroup.RulesProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataTfManagedRuleGroup.RulesPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfManagedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfManagedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 8
      },
      "name": "DataTfManagedRuleGroupConfig",
      "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 DataTfManagedRuleGroup#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 DataTfManagedRuleGroup#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 DataTfManagedRuleGroup#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 DataTfManagedRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfManagedRuleGroup#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:DataTfManagedRuleGroupConfig"
    },
    "@cdktn/aws.waf.DataTfRegexPatternSet": {
      "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.DataTfRegexPatternSet",
      "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.DataTfRegexPatternSetConfig"
            }
          }
        ]
      },
      "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 DataTfRegexPatternSet 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 DataTfRegexPatternSet 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 DataTfRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRegexPatternSet to 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": "DataTfRegexPatternSet",
      "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.DataTfRegexPatternSet.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:DataTfRegexPatternSet"
    },
    "@cdktn/aws.waf.DataTfRegexPatternSet.RegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfRegexPatternSet.RegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 235
      },
      "name": "RegularExpressionProperty",
      "namespace": "waf.DataTfRegexPatternSet",
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataTfRegexPatternSet.RegularExpressionProperty"
    },
    "@cdktn/aws.waf.DataTfRegexPatternSet.RegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfRegexPatternSet.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.DataTfRegexPatternSet.RegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegularExpressionPropertyList",
      "namespace": "waf.DataTfRegexPatternSet",
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataTfRegexPatternSet.RegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.DataTfRegexPatternSet.RegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfRegexPatternSet.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.DataTfRegexPatternSet",
      "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.DataTfRegexPatternSet.RegularExpressionProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataTfRegexPatternSet.RegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataTfRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 8
      },
      "name": "DataTfRegexPatternSetConfig",
      "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 DataTfRegexPatternSet#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 DataTfRegexPatternSet#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 DataTfRegexPatternSet#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 DataTfRegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRegexPatternSetConfig"
    },
    "@cdktn/aws.waf.DataTfRuleGroup": {
      "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.DataTfRuleGroup",
      "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.DataTfRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataTfRuleGroup 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 DataTfRuleGroup 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 DataTfRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRuleGroup to 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": "DataTfRuleGroup",
      "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:DataTfRuleGroup"
    },
    "@cdktn/aws.waf.DataTfRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-rule-group.ts",
        "line": 8
      },
      "name": "DataTfRuleGroupConfig",
      "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 DataTfRuleGroup#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 DataTfRuleGroup#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 DataTfRuleGroup#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 DataTfRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRuleGroupConfig"
    },
    "@cdktn/aws.waf.DataTfWebAcl": {
      "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.DataTfWebAcl",
      "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.DataTfWebAclConfig"
            }
          }
        ]
      },
      "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 DataTfWebAcl 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 DataTfWebAcl 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 DataTfWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWebAcl to 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": "DataTfWebAcl",
      "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:DataTfWebAcl"
    },
    "@cdktn/aws.waf.DataTfWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataTfWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-web-acl.ts",
        "line": 8
      },
      "name": "DataTfWebAclConfig",
      "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 DataTfWebAcl#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 DataTfWebAcl#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 DataTfWebAcl#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 DataTfWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfWebAcl#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:DataTfWebAclConfig"
    },
    "@cdktn/aws.waf.TfApiKey": {
      "assembly": "@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.TfApiKey",
      "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.TfApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-api-key.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApiKey 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 TfApiKey to 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 TfApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApiKey to 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": "TfApiKey",
      "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:TfApiKey"
    },
    "@cdktn/aws.waf.TfApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-api-key.ts",
        "line": 8
      },
      "name": "TfApiKeyConfig",
      "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 TfApiKey#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 TfApiKey#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 TfApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApiKeyConfig"
    },
    "@cdktn/aws.waf.TfIpSet": {
      "assembly": "@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.TfIpSet",
      "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.TfIpSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-ip-set.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIpSet 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 TfIpSet to 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 TfIpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpSet to 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": "TfIpSet",
      "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:TfIpSet"
    },
    "@cdktn/aws.waf.TfIpSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfIpSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-ip-set.ts",
        "line": 8
      },
      "name": "TfIpSetConfig",
      "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 TfIpSet#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 TfIpSet#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 TfIpSet#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 TfIpSet#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 TfIpSet#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 TfIpSet#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 TfIpSet#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 TfIpSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIpSet#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 TfIpSet#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:TfIpSetConfig"
    },
    "@cdktn/aws.waf.TfRegexPatternSet": {
      "assembly": "@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.TfRegexPatternSet",
      "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.TfRegexPatternSetConfig"
            }
          }
        ]
      },
      "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 TfRegexPatternSet 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 TfRegexPatternSet to 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 TfRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegexPatternSet to 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.TfRegexPatternSet.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": "TfRegexPatternSet",
      "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.TfRegexPatternSet.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.TfRegexPatternSet.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:TfRegexPatternSet"
    },
    "@cdktn/aws.waf.TfRegexPatternSet.RegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRegexPatternSet.RegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 383
      },
      "name": "RegularExpressionProperty",
      "namespace": "waf.TfRegexPatternSet",
      "properties": [
        {
          "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 TfRegexPatternSet#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:TfRegexPatternSet.RegularExpressionProperty"
    },
    "@cdktn/aws.waf.TfRegexPatternSet.RegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRegexPatternSet.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.TfRegexPatternSet.RegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegularExpressionPropertyList",
      "namespace": "waf.TfRegexPatternSet",
      "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.TfRegexPatternSet.RegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:TfRegexPatternSet.RegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.TfRegexPatternSet.RegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRegexPatternSet.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.TfRegexPatternSet",
      "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.TfRegexPatternSet.RegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:TfRegexPatternSet.RegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 8
      },
      "name": "TfRegexPatternSetConfig",
      "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 TfRegexPatternSet#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 TfRegexPatternSet#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 TfRegexPatternSet#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 TfRegexPatternSet#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 TfRegexPatternSet#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 TfRegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRegexPatternSet#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.TfRegexPatternSet.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 TfRegexPatternSet#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 TfRegexPatternSet#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:TfRegexPatternSetConfig"
    },
    "@cdktn/aws.waf.TfRuleGroup": {
      "assembly": "@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.TfRuleGroup",
      "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.TfRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRuleGroup 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 TfRuleGroup to 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 TfRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRuleGroup to 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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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": "TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 342
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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:TfRuleGroup"
    },
    "@cdktn/aws.waf.TfRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2570
      },
      "name": "ActionProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2660
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.AllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2676
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.BlockPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2692
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.CaptchaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2708
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.ChallengePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2724
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.CountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.AllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.AllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1602
      },
      "name": "AllowProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.AllowProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.AllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1650
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "AllowPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1644
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.AllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.AllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.BlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.BlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1869
      },
      "name": "BlockProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.BlockProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.BlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.CustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1917
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "BlockPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1911
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.CustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.BlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.BlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2792
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.ImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.ImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2840
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2834
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.ImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.CaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2084
      },
      "name": "CaptchaProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CaptchaProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2132
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CaptchaPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2126
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2299
      },
      "name": "ChallengeProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.ChallengeProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2347
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ChallengePropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2341
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.CountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.CountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2514
      },
      "name": "CountProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CountProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.CountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionCountCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2562
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CountPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2556
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.CustomResponseBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.CustomResponseBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1314
      },
      "name": "CustomResponseBodyProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.CustomResponseBodyProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.CustomResponseBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.CustomResponseBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponseBodyPropertyList",
      "namespace": "waf.TfRuleGroup",
      "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.TfRuleGroup.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CustomResponseBodyPropertyList"
    },
    "@cdktn/aws.waf.TfRuleGroup.CustomResponseBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.CustomResponseBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CustomResponseBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.CustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.CustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1764
      },
      "name": "CustomResponseProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.ResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CustomResponseProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.CustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1855
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.CustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.ImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.ImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2738
      },
      "name": "ImmunityTimePropertyProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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:TfRuleGroup.ImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.ImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.ImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.ImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.ResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.ResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1658
      },
      "name": "ResponseHeaderProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.ResponseHeaderProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.ResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.ResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseHeaderPropertyList",
      "namespace": "waf.TfRuleGroup",
      "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.TfRuleGroup.ResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.ResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfRuleGroup.ResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.ResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.ResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1443
      },
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfRuleGroup",
      "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.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1549
      },
      "name": "RuleActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1591
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1925
      },
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfRuleGroup",
      "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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2031
      },
      "name": "RuleActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2073
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2140
      },
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfRuleGroup",
      "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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2246
      },
      "name": "RuleActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2288
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2355
      },
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfRuleGroup",
      "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.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2461
      },
      "name": "RuleActionCountCustomRequestHandlingProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2503
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2848
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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:TfRuleGroup.RuleLabelProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.TfRuleGroup",
      "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.TfRuleGroup.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3028
      },
      "name": "RuleProperty",
      "namespace": "waf.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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:TfRuleGroup.RuleProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf.TfRuleGroup",
      "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.TfRuleGroup.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RulePropertyList"
    },
    "@cdktn/aws.waf.TfRuleGroup.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3176
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3189
          },
          "name": "captchaConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.CaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3205
          },
          "name": "ruleLabel",
          "type": {
            "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleVisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.RuleVisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2931
      },
      "name": "RuleVisibilityConfigProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.RuleVisibilityConfigProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.RuleVisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.RuleVisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.RuleVisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroup.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3268
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.TfRuleGroup",
      "properties": [
        {
          "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.TfRuleGroup.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.VisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:TfRuleGroup.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 8
      },
      "name": "TfRuleGroupConfig",
      "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroupConfig"
    },
    "@cdktn/aws.waf.TfWebAcl": {
      "assembly": "@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.TfWebAcl",
      "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.TfWebAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWebAcl 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 TfWebAcl to 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 TfWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAcl to 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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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": "TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.CaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 390
          },
          "name": "challengeConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.ChallengeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 406
          },
          "name": "customResponseBody",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.CustomResponseBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 422
          },
          "name": "dataProtectionConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.DataProtectionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 438
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 467
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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:TfWebAcl"
    },
    "@cdktn/aws.waf.TfWebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5194
      },
      "name": "ActionProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.RuleActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.ActionProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5284
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionAllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5300
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionBlockPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5316
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.CaptchaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5332
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.ChallengePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5348
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RuleActionCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.ApiGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.ApiGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2348
      },
      "name": "ApiGatewayProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.ApiGatewayProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.ApiGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.ApiGatewayProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.ApiGatewayPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.AppRunnerServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.AppRunnerServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2399
      },
      "name": "AppRunnerServiceProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.AppRunnerServiceProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.AppRunnerServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.AppRunnerServiceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.AppRunnerServicePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.AssociationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.AssociationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2803
      },
      "name": "AssociationConfigProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RequestBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.AssociationConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.AssociationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RequestBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2851
          },
          "name": "resetRequestBody"
        }
      ],
      "name": "AssociationConfigPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2845
          },
          "name": "requestBody",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.AssociationConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.AssociationConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.CaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.CaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2859
      },
      "name": "CaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.CaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.CaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2913
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.CaptchaConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2961
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2955
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.CaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4708
      },
      "name": "CaptchaProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CaptchaProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4756
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CaptchaPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4750
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.ChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.ChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2969
      },
      "name": "ChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.ChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.ChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.ChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.ChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3023
      },
      "name": "ChallengeConfigProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.ChallengeConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.ChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.ChallengeConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3071
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "ChallengeConfigPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3065
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.ChallengeConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.ChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4923
      },
      "name": "ChallengeProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.ChallengeProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4971
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ChallengePropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4965
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.CloudfrontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.CloudfrontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2450
      },
      "name": "CloudfrontProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.CloudfrontProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.CloudfrontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.CloudfrontProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CloudfrontPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.CognitoUserPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.CognitoUserPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2501
      },
      "name": "CognitoUserPoolProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.CognitoUserPoolProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.CognitoUserPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.CognitoUserPoolProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CognitoUserPoolPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.CustomResponseBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.CustomResponseBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3079
      },
      "name": "CustomResponseBodyProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.CustomResponseBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.CustomResponseBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.CustomResponseBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponseBodyPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CustomResponseBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.CustomResponseBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.CustomResponseBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.CustomResponseBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DataProtectionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DataProtectionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3445
      },
      "name": "DataProtectionConfigProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.DataProtectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DataProtectionConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DataProtectionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DataProtectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3493
          },
          "name": "resetDataProtection"
        }
      ],
      "name": "DataProtectionConfigPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3487
          },
          "name": "dataProtection",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.DataProtectionConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DataProtectionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DataProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DataProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3285
      },
      "name": "DataProtectionProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.DataProtectionProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DataProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DataProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataProtectionPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.DataProtectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DataProtectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.DataProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3414
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.DataProtectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DataProtectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3501
      },
      "name": "DefaultActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3607
      },
      "name": "DefaultActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DefaultActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3649
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3660
      },
      "name": "DefaultActionAllowProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionAllowProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3708
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "DefaultActionAllowPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3702
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3822
      },
      "name": "DefaultActionBlockCustomResponseProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3913
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.DefaultActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3716
      },
      "name": "DefaultActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3927
      },
      "name": "DefaultActionBlockProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.DefaultActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionBlockProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DefaultActionBlockCustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3975
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "DefaultActionBlockPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3969
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.DefaultActionBlockCustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3983
      },
      "name": "DefaultActionProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.DefaultActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4037
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionAllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4053
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.DefaultActionBlockProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3208
      },
      "name": "FieldProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.FieldProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.FieldProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.FieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.NoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.NoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5610
      },
      "name": "NoneProperty",
      "namespace": "waf.TfWebAcl",
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.NoneProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.NonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.NoneProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.NonePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5638
      },
      "name": "OverrideActionProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.NoneProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5692
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleOverrideActionCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5708
          },
          "name": "none",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.NoneProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RequestBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RequestBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2603
      },
      "name": "RequestBodyProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.VerifiedAccessInstanceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RequestBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RequestBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RequestBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestBodyPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.RequestBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RequestBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.RequestBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2705
          },
          "name": "apiGateway",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.ApiGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2721
          },
          "name": "appRunnerService",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.AppRunnerServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2737
          },
          "name": "cloudfront",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.CloudfrontPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2753
          },
          "name": "cognitoUserPool",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.CognitoUserPoolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2769
          },
          "name": "verifiedAccessInstance",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RequestBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RequestBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4067
      },
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4173
      },
      "name": "RuleActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4215
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4226
      },
      "name": "RuleActionAllowProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionAllowProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4274
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleActionAllowPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4268
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionAllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4388
      },
      "name": "RuleActionBlockCustomResponseProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4479
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RuleActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4282
      },
      "name": "RuleActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4493
      },
      "name": "RuleActionBlockProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionBlockProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionBlockCustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4541
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "RuleActionBlockPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4535
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionBlockCustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4549
      },
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4655
      },
      "name": "RuleActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4697
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4764
      },
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4870
      },
      "name": "RuleActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4912
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4979
      },
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5085
      },
      "name": "RuleActionCountCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5127
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5138
      },
      "name": "RuleActionCountProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCountProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionCountCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5186
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleActionCountPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5180
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5362
      },
      "name": "RuleCaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleCaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleCaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5416
      },
      "name": "RuleCaptchaConfigProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleCaptchaConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleCaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5464
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "RuleCaptchaConfigPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5458
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleCaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleCaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5472
      },
      "name": "RuleChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5526
      },
      "name": "RuleChallengeConfigProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "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 TfWebAcl#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.TfWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleChallengeConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5574
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "RuleChallengeConfigPropertyOutputReference",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5568
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleChallengeConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5722
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.RuleLabelProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleOverrideActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleOverrideActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5582
      },
      "name": "RuleOverrideActionCountProperty",
      "namespace": "waf.TfWebAcl",
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleOverrideActionCountProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleOverrideActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleOverrideActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleOverrideActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5902
      },
      "name": "RuleProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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:TfWebAcl.RuleProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf.TfWebAcl",
      "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.TfWebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RulePropertyList"
    },
    "@cdktn/aws.waf.TfWebAcl.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6074
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6090
          },
          "name": "captchaConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleCaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6106
          },
          "name": "challengeConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.RuleChallengeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6122
          },
          "name": "overrideAction",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.OverrideActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6138
          },
          "name": "ruleLabel",
          "type": {
            "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleVisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.RuleVisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5805
      },
      "name": "RuleVisibilityConfigProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.RuleVisibilityConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.RuleVisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.RuleVisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.RuleVisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.VerifiedAccessInstanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.VerifiedAccessInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2552
      },
      "name": "VerifiedAccessInstanceProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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:TfWebAcl.VerifiedAccessInstanceProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.VerifiedAccessInstancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.VerifiedAccessInstanceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.VerifiedAccessInstancePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAcl.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 6201
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.TfWebAcl",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAcl.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.VisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:TfWebAcl.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclAssociation": {
      "assembly": "@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.TfWebAclAssociation",
      "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.TfWebAclAssociationConfig"
            }
          }
        ]
      },
      "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 TfWebAclAssociation 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 TfWebAclAssociation to 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 TfWebAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAclAssociation to 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.TfWebAclAssociation.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": "TfWebAclAssociation",
      "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.TfWebAclAssociation.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.TfWebAclAssociation.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:TfWebAclAssociation"
    },
    "@cdktn/aws.waf.TfWebAclAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-association.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.TfWebAclAssociation",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAclAssociation#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:TfWebAclAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf.TfWebAclAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclAssociation.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.TfWebAclAssociation",
      "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.TfWebAclAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-association:TfWebAclAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-association.ts",
        "line": 8
      },
      "name": "TfWebAclAssociationConfig",
      "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 TfWebAclAssociation#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 TfWebAclAssociation#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 TfWebAclAssociation#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 TfWebAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebAclAssociation#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.TfWebAclAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-association:TfWebAclAssociationConfig"
    },
    "@cdktn/aws.waf.TfWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 8
      },
      "name": "TfWebAclConfig",
      "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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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:TfWebAclConfig"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration": {
      "assembly": "@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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 TfWebAclLoggingConfiguration 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 TfWebAclLoggingConfiguration to 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 TfWebAclLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAclLoggingConfiguration to 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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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": "TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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:TfWebAclLoggingConfiguration"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 584
      },
      "name": "ActionConditionProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAclLoggingConfiguration#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:TfWebAclLoggingConfiguration.ActionConditionProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.ActionConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 686
      },
      "name": "ConditionProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "properties": [
        {
          "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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.LabelNameConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.ConditionProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.ConditionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 802
      },
      "name": "FilterProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAclLoggingConfiguration#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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.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 TfWebAclLoggingConfiguration#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:TfWebAclLoggingConfiguration.FilterProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 635
      },
      "name": "LabelNameConditionProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAclLoggingConfiguration#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:TfWebAclLoggingConfiguration.LabelNameConditionProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.LabelNameConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 933
      },
      "name": "LoggingFilterProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAclLoggingConfiguration#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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.LoggingFilterProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "LoggingFilterPropertyOutputReference",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.LoggingFilterProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.MethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.MethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1009
      },
      "name": "MethodProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.MethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.MethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.MethodProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.MethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1037
      },
      "name": "QueryStringProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.QueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.QueryStringProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1144
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "properties": [
        {
          "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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.UriPathProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1065
      },
      "name": "SingleHeaderProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "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 TfWebAclLoggingConfiguration#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:TfWebAclLoggingConfiguration.SingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.SingleHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.UriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.UriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1116
      },
      "name": "UriPathProperty",
      "namespace": "waf.TfWebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.UriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfiguration.UriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfiguration.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.TfWebAclLoggingConfiguration",
      "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.TfWebAclLoggingConfiguration.UriPathProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:TfWebAclLoggingConfiguration.UriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 8
      },
      "name": "TfWebAclLoggingConfigurationConfig",
      "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 TfWebAclLoggingConfiguration#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 TfWebAclLoggingConfiguration#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 TfWebAclLoggingConfiguration#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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.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 TfWebAclLoggingConfiguration#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.TfWebAclLoggingConfiguration.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 TfWebAclLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfWebAclLoggingConfigurationConfig"
    },
    "@cdktn/aws.waf.TfWebAclRule": {
      "assembly": "@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.TfWebAclRule",
      "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.TfWebAclRuleConfig"
            }
          }
        ]
      },
      "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 TfWebAclRule 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 TfWebAclRule to 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 TfWebAclRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAclRule to 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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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": "TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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:TfWebAclRule"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20593
      },
      "name": "ActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20699
      },
      "name": "ActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20759
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20787
      },
      "name": "ActionAllowProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionAllowProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionAllowPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20847
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionAllowPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20981
      },
      "name": "ActionBlockCustomResponseProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockCustomResponsePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20875
      },
      "name": "ActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21118
      },
      "name": "ActionBlockProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionBlockProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionBlockPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21178
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "ActionBlockPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21206
      },
      "name": "ActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21312
      },
      "name": "ActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21372
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21400
      },
      "name": "ActionCaptchaProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCaptchaProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCaptchaPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21460
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionCaptchaPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21488
      },
      "name": "ActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21594
      },
      "name": "ActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21654
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21682
      },
      "name": "ActionChallengeProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionChallengeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionChallengePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21742
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionChallengePropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21770
      },
      "name": "ActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21876
      },
      "name": "ActionCountCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21936
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21964
      },
      "name": "ActionCountProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ActionCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCountProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCountPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22024
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionCountPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22052
      },
      "name": "ActionProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.ActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.AddressFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.AddressFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26359
      },
      "name": "AddressFieldsProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.AddressFieldsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.AddressFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.AddressFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressFieldsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AddressFieldsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.AddressFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.AddressFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AddressFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.AndStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.AndStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22921
      },
      "name": "AndStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AndStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.AndStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.AndStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.AndStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AndStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.AndStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22981
          },
          "name": "resetStatement"
        }
      ],
      "name": "AndStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.AndStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AndStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.AsnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.AsnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48453
      },
      "name": "AsnProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AsnProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.AsnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.AsnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AsnPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.AsnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AsnPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.AsnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.AsnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AsnPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAcfpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAcfpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27639
      },
      "name": "AwsManagedRulesAcfpRuleSetProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesAcfpRuleSetProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAcfpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAcfpRuleSetPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesAcfpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28138
      },
      "name": "AwsManagedRulesAntiDdosRuleSetProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAntiDdosRuleSetPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAtpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAtpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29199
      },
      "name": "AwsManagedRulesAtpRuleSetProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesAtpRuleSetProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAtpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAtpRuleSetPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesAtpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.AwsManagedRulesAtpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesBotControlRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesBotControlRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29364
      },
      "name": "AwsManagedRulesBotControlRuleSetProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.AwsManagedRulesBotControlRuleSetProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesBotControlRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesBotControlRuleSetPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesBotControlRuleSetPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.CaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.CaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22252
      },
      "name": "CaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.CaptchaConfigImmunityTimePropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaConfigImmunityTimePropertyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CaptchaConfigImmunityTimePropertyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22338
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.CaptchaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.CaptchaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.CaptchaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CaptchaConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22398
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.CaptchaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22426
      },
      "name": "ChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ChallengeConfigImmunityTimePropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengeConfigImmunityTimePropertyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ChallengeConfigImmunityTimePropertyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22512
      },
      "name": "ChallengeConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ChallengeConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ChallengeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ChallengeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengeConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ChallengeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ChallengeConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22572
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "ChallengeConfigPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ChallengeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ClientSideActionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ClientSideActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28050
      },
      "name": "ClientSideActionConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ClientSideActionConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ClientSideActionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ClientSideActionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSideActionConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ClientSideActionConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ClientSideActionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28110
          },
          "name": "resetChallenge"
        }
      ],
      "name": "ClientSideActionConfigPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ClientSideActionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ClientSideActionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.CookieProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.CookieProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48619
      },
      "name": "CookieProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CookieProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.CookiePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.CookiePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.CookieProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CookiePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.CookiePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48702
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "CookiePropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.CookieProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CookiePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.CustomKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.CustomKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49981
      },
      "name": "CustomKeysProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CustomKeysProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.CustomKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.CustomKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomKeysPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.CustomKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CustomKeysPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.CustomKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.CustomKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.CustomKeysPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.EmailFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.EmailFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26442
      },
      "name": "EmailFieldProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.EmailFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.EmailFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.EmailFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailFieldPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.EmailFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.EmailFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.EmailFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.EmailFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ExcludedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ExcludedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72139
      },
      "name": "ExcludedRuleProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.ExcludedRuleProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ExcludedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ExcludedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludedRulePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ExcludedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ExcludedRulePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ExcludedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ExcludedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ExcludedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ExemptUriRegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ExemptUriRegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27827
      },
      "name": "ExemptUriRegularExpressionProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.ExemptUriRegularExpressionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ExemptUriRegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ExemptUriRegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExemptUriRegularExpressionPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ExemptUriRegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ExemptUriRegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ExemptUriRegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ExemptUriRegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ForwardedIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ForwardedIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48730
      },
      "name": "ForwardedIpProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ForwardedIpProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ForwardedIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ForwardedIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardedIpPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ForwardedIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ForwardedIpPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ForwardedIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.ForwardedIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ForwardedIpPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.HttpMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.HttpMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49007
      },
      "name": "HttpMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.HttpMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.HttpMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.HttpMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.HttpMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.HttpMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.HttpMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.HttpMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.HttpMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.IpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.IpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49067
      },
      "name": "IpProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.IpProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.IpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.IpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.IpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.IpPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.IpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.IpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.IpPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.LabelNamespaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.LabelNamespaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49293
      },
      "name": "LabelNamespaceProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.LabelNamespaceProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.LabelNamespacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.LabelNamespacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNamespacePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.LabelNamespaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.LabelNamespacePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.LabelNamespacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.LabelNamespaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.LabelNamespacePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ManagedRuleGroupConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ManagedRuleGroupConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29639
      },
      "name": "ManagedRuleGroupConfigsProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ManagedRuleGroupConfigsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ManagedRuleGroupConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ManagedRuleGroupConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupConfigsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ManagedRuleGroupConfigsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ManagedRuleGroupConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ManagedRuleGroupConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ManagedRuleGroupConfigsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.ManagedRuleGroupStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.ManagedRuleGroupStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48055
      },
      "name": "ManagedRuleGroupStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.ManagedRuleGroupStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.ManagedRuleGroupStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.ManagedRuleGroupStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.ManagedRuleGroupStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ManagedRuleGroupStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.ManagedRuleGroupStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.ManagedRuleGroupStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.ManagedRuleGroupStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.NoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.NoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22660
      },
      "name": "NoneProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.NoneProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.NonePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.NonePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.NoneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.NonePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.NonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.NoneProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.NonePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.NotStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.NotStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48277
      },
      "name": "NotStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.NotStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.NotStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.NotStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.NotStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.NotStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.NotStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48337
          },
          "name": "resetStatement"
        }
      ],
      "name": "NotStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.NotStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.NotStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.OrStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.OrStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48365
      },
      "name": "OrStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OrStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.OrStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.OrStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.OrStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OrStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.OrStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48425
          },
          "name": "resetStatement"
        }
      ],
      "name": "OrStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.OrStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OrStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.OverrideActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.OverrideActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22600
      },
      "name": "OverrideActionCountProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OverrideActionCountProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.OverrideActionCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.OverrideActionCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverrideActionCountPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.OverrideActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OverrideActionCountPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.OverrideActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.OverrideActionCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OverrideActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22720
      },
      "name": "OverrideActionProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.NoneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OverrideActionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.OverrideActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.OverrideActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverrideActionPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.OverrideActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OverrideActionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.OverrideActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.PhoneNumberFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.PhoneNumberFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26608
      },
      "name": "PhoneNumberFieldsProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.PhoneNumberFieldsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.PhoneNumberFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.PhoneNumberFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumberFieldsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.PhoneNumberFieldsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.PhoneNumberFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.PhoneNumberFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.PhoneNumberFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.QueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.QueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49482
      },
      "name": "QueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.QueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.QueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.QueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.QueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.QueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.QueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49565
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "QueryArgumentPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.QueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.QueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.RateBasedStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.RateBasedStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66847
      },
      "name": "RateBasedStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.RateBasedStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.RateBasedStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.RateBasedStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RateBasedStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.RateBasedStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.RateBasedStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.RateBasedStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.RateBasedStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.RateBasedStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.RuleGroupReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.RuleGroupReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73996
      },
      "name": "RuleGroupReferenceStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.RuleGroupReferenceStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.RuleGroupReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.RuleGroupReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.RuleGroupReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.RuleGroupReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.RuleGroupReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.RuleGroupReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.RuleGroupReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22836
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.RuleLabelProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23009
      },
      "name": "StatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23115
      },
      "name": "StatementAsnMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementAsnMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23200
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23228
      },
      "name": "StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23288
      },
      "name": "StatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23374
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23434
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23574
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23680
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23708
      },
      "name": "StatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23791
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23851
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23991
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24097
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24125
      },
      "name": "StatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24208
      },
      "name": "StatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24291
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24351
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24465
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24628
      },
      "name": "StatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25064
      },
      "name": "StatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24688
      },
      "name": "StatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24748
      },
      "name": "StatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24833
      },
      "name": "StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24918
      },
      "name": "StatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25004
      },
      "name": "StatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25622
      },
      "name": "StatementByteMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25516
      },
      "name": "StatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25788
      },
      "name": "StatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25894
      },
      "name": "StatementGeoMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementGeoMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25979
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26007
      },
      "name": "StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26136
      },
      "name": "StatementIpSetReferenceStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26221
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26249
      },
      "name": "StatementLabelMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementLabelMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26525
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26774
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26691
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26997
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27103
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27232
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27467
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27361
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27913
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28252
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28418
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28335
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28557
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28663
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28792
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29027
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28921
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29473
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29556
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29919
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30025
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30085
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30113
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30173
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30307
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30201
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30444
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30504
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30532
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30638
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30698
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30726
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30786
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30814
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30920
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30980
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31008
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31068
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31096
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31202
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31262
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31290
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31350
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31378
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31578
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverridePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31663
          },
          "name": "resetActionToUse"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31691
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31797
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31882
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31910
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31970
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32056
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32116
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32256
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32362
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32390
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32473
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32533
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32673
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32779
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32807
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32890
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32973
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33033
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33147
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33310
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33746
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33370
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33430
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33515
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33600
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33686
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34304
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34198
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34470
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34576
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34661
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34689
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34818
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34903
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34931
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47715
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35041
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35101
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35187
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35247
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35387
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35493
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35521
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35604
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35664
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35804
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35910
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35938
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36021
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36104
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36164
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36278
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36441
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36877
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36501
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36561
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36646
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36731
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36817
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37435
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37329
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37576
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37636
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37722
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37782
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37922
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38028
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38056
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38139
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38199
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38339
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38445
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38473
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38556
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38639
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38699
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38813
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38976
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39412
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39036
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39096
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39181
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39266
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39352
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39970
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39864
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40111
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40171
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40257
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40317
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40457
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40563
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40591
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40674
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40734
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40874
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40980
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41008
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41091
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41174
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41234
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41348
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41511
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41947
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41571
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41631
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41716
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41801
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41887
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42505
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42399
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42667
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42727
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42813
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42873
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43013
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43119
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43147
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43230
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43290
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43430
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43536
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43564
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43647
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43730
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43790
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43904
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44067
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44503
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44127
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44187
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44272
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44357
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44443
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45061
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44955
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45205
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45265
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45351
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45411
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45551
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45657
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45685
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45768
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45828
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45968
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46074
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46102
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46185
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46268
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46328
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46442
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46605
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47041
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46665
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46725
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46810
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46895
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46981
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47599
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47493
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81741
      },
      "name": "StatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48513
      },
      "name": "StatementRateBasedStatementCustomKeysCookieTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48896
      },
      "name": "StatementRateBasedStatementCustomKeysHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48979
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48790
      },
      "name": "StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49127
      },
      "name": "StatementRateBasedStatementCustomKeysJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49210
      },
      "name": "StatementRateBasedStatementCustomKeysJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49376
      },
      "name": "StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49699
      },
      "name": "StatementRateBasedStatementCustomKeysQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49759
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49593
      },
      "name": "StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49893
      },
      "name": "StatementRateBasedStatementCustomKeysUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49953
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49787
      },
      "name": "StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50377
      },
      "name": "StatementRateBasedStatementForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50483
      },
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50589
      },
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50674
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50702
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50762
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50848
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50908
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51048
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51154
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51182
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51265
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51325
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51465
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51571
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51599
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51682
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51765
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51825
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51939
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52102
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52538
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52162
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52222
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52307
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52392
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52478
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53096
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52990
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53262
      },
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53368
      },
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53453
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53481
      },
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53610
      },
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53695
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53723
      },
      "name": "StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66507
      },
      "name": "StatementRateBasedStatementScopeDownStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53833
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53893
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53979
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54039
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54179
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54285
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54313
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54396
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54456
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54596
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54702
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54730
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54813
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54896
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54956
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55070
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55233
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55669
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55293
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55353
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55438
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55523
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55609
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56227
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56121
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56368
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56428
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56514
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56574
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56714
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56820
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56848
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56931
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56991
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57131
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57237
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57265
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57348
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57431
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57491
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57605
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57768
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58204
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57828
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57888
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57973
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58058
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58144
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58762
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58656
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58903
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58963
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59049
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59109
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59249
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59355
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59383
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59466
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59526
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59666
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59772
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59800
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59883
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59966
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60026
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60140
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60303
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60739
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60363
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60423
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60508
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60593
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60679
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61297
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61191
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61459
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61519
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61605
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61665
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61805
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61911
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61939
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62022
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62082
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62222
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62328
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62356
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62439
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62522
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62582
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62696
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62859
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63295
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62919
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62979
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63064
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63149
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63235
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63853
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63747
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63997
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64057
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64143
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64203
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64343
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64449
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64477
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64560
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64620
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64760
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64866
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64894
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64977
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65060
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65120
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65234
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65397
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65833
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65457
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65517
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65602
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65687
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65773
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66391
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66285
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67069
      },
      "name": "StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67129
      },
      "name": "StatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67215
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67275
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67415
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67521
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67549
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67632
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67692
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67832
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67938
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67966
      },
      "name": "StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68049
      },
      "name": "StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68132
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68192
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68306
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68469
      },
      "name": "StatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68905
      },
      "name": "StatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68529
      },
      "name": "StatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68589
      },
      "name": "StatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68674
      },
      "name": "StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68759
      },
      "name": "StatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68845
      },
      "name": "StatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69463
      },
      "name": "StatementRegexMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69357
      },
      "name": "StatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69604
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69664
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69750
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69810
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69950
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70056
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70084
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70167
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70227
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70367
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70473
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70501
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70584
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70667
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70727
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70841
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71004
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71440
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71064
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71124
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71209
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71294
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71380
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71998
      },
      "name": "StatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71892
      },
      "name": "StatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72224
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72330
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72390
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72418
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72478
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72612
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72506
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72749
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72809
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72837
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72943
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73003
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73031
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73091
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73119
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73225
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73285
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73313
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73373
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73401
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73507
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73567
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73595
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73655
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73683
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73883
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverridePropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73968
          },
          "name": "resetActionToUse"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74137
      },
      "name": "StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74197
      },
      "name": "StatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74283
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74343
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74483
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74589
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74617
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74700
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74760
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74900
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75006
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75034
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75117
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75200
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75260
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75374
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75537
      },
      "name": "StatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75973
      },
      "name": "StatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75597
      },
      "name": "StatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75657
      },
      "name": "StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75742
      },
      "name": "StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75827
      },
      "name": "StatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75913
      },
      "name": "StatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76531
      },
      "name": "StatementSizeConstraintStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76425
      },
      "name": "StatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76693
      },
      "name": "StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76753
      },
      "name": "StatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76839
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76899
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77039
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77145
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77173
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77256
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77316
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77456
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77562
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77590
      },
      "name": "StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77673
      },
      "name": "StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77756
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77816
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77930
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78093
      },
      "name": "StatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78529
      },
      "name": "StatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78153
      },
      "name": "StatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78213
      },
      "name": "StatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78298
      },
      "name": "StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78383
      },
      "name": "StatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78469
      },
      "name": "StatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79087
      },
      "name": "StatementSqliMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78981
      },
      "name": "StatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79231
      },
      "name": "StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79291
      },
      "name": "StatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79377
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79437
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79577
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79683
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79711
      },
      "name": "StatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79794
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79854
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79994
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80100
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80128
      },
      "name": "StatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80211
      },
      "name": "StatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80294
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80354
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80468
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80631
      },
      "name": "StatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81067
      },
      "name": "StatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80691
      },
      "name": "StatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80751
      },
      "name": "StatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80836
      },
      "name": "StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80921
      },
      "name": "StatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81007
      },
      "name": "StatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.TfWebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81625
      },
      "name": "StatementXssMatchStatementProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.StatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81519
      },
      "name": "StatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.StatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.StatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82249
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": 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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.TimeoutsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRule.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82371
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.TfWebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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:TfWebAclRule.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRule.VisibilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule.VisibilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VisibilityConfigPropertyList",
      "namespace": "waf.TfWebAclRule",
      "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.TfWebAclRule.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.VisibilityConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRule.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRule.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.TfWebAclRule",
      "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.TfWebAclRule.VisibilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRule.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 8
      },
      "name": "TfWebAclRuleConfig",
      "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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.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 TfWebAclRule#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.TfWebAclRule.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:TfWebAclRuleConfig"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation": {
      "assembly": "@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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "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 TfWebAclRuleGroupAssociation 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 TfWebAclRuleGroupAssociation to 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 TfWebAclRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAclRuleGroupAssociation to 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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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": "TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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:TfWebAclRuleGroupAssociation"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AddressFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AddressFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2802
      },
      "name": "AddressFieldsProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.AddressFieldsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AddressFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressFieldsPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AddressFieldsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.AddressFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4114
      },
      "name": "AwsManagedRulesAcfpRuleSetProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAcfpRuleSetPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4615
      },
      "name": "AwsManagedRulesAntiDdosRuleSetProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAntiDdosRuleSetPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5702
      },
      "name": "AwsManagedRulesAtpRuleSetProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAtpRuleSetPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5867
      },
      "name": "AwsManagedRulesBotControlRuleSetProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesBotControlRuleSetPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ClientSideActionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ClientSideActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4527
      },
      "name": "ClientSideActionConfigProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ClientSideActionConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ClientSideActionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSideActionConfigPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ClientSideActionConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.EmailFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.EmailFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2887
      },
      "name": "EmailFieldProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.EmailFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.EmailFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.EmailFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailFieldPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.EmailFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.EmailFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.EmailFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.EmailFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4304
      },
      "name": "ExemptUriRegularExpressionProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExemptUriRegularExpressionPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5976
      },
      "name": "ManagedRuleGroupConfigsProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupConfigsPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2972
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3227
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3142
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3452
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3562
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3697
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3942
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3832
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4390
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4729
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4899
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4814
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5040
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5150
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5285
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5530
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5420
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7920
      },
      "name": "ManagedRuleGroupProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6148
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6254
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6342
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6536
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6430
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6673
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6761
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6867
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6955
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7043
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7149
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7237
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7325
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7431
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7519
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7607
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7807
      },
      "name": "ManagedRuleGroupRuleActionOverrideProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverridePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.PhoneNumberFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.PhoneNumberFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3057
      },
      "name": "PhoneNumberFieldsProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumberFieldsPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9886
      },
      "name": "RuleGroupReferenceProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferencePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferencePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8114
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8220
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8308
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8502
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8396
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8639
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8727
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8833
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8921
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9009
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9115
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9203
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9291
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9397
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9485
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9573
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9773
      },
      "name": "RuleGroupReferenceRuleActionOverrideProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverridePropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9999
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 10121
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": 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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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:TfWebAclRuleGroupAssociation.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.VisibilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VisibilityConfigPropertyList",
      "namespace": "waf.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.VisibilityConfigPropertyList"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociation.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.TfWebAclRuleGroupAssociation",
      "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.TfWebAclRuleGroupAssociation.VisibilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.TfWebAclRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.TfWebAclRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8
      },
      "name": "TfWebAclRuleGroupAssociationConfig",
      "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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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 TfWebAclRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.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 TfWebAclRuleGroupAssociation#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.TfWebAclRuleGroupAssociation.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:TfWebAclRuleGroupAssociationConfig"
    },
    "@cdktn/aws.waf_classic.DataTfIpset": {
      "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.DataTfIpset",
      "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.DataTfIpsetConfig"
            }
          }
        ]
      },
      "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 DataTfIpset 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 DataTfIpset 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 DataTfIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfIpset to 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": "DataTfIpset",
      "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:DataTfIpset"
    },
    "@cdktn/aws.waf_classic.DataTfIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataTfIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-ipset.ts",
        "line": 8
      },
      "name": "DataTfIpsetConfig",
      "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 DataTfIpset#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 DataTfIpset#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:DataTfIpsetConfig"
    },
    "@cdktn/aws.waf_classic.DataTfRateBasedRule": {
      "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.DataTfRateBasedRule",
      "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.DataTfRateBasedRuleConfig"
            }
          }
        ]
      },
      "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 DataTfRateBasedRule 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 DataTfRateBasedRule 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 DataTfRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRateBasedRule to 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": "DataTfRateBasedRule",
      "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:DataTfRateBasedRule"
    },
    "@cdktn/aws.waf_classic.DataTfRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataTfRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
        "line": 8
      },
      "name": "DataTfRateBasedRuleConfig",
      "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 DataTfRateBasedRule#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 DataTfRateBasedRule#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:DataTfRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic.DataTfRule": {
      "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.DataTfRule",
      "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.DataTfRuleConfig"
            }
          }
        ]
      },
      "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 DataTfRule 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 DataTfRule 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 DataTfRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRule to 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": "DataTfRule",
      "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:DataTfRule"
    },
    "@cdktn/aws.waf_classic.DataTfRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataTfRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-rule.ts",
        "line": 8
      },
      "name": "DataTfRuleConfig",
      "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 DataTfRule#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 DataTfRule#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:DataTfRuleConfig"
    },
    "@cdktn/aws.waf_classic.DataTfSubscribedRuleGroup": {
      "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.DataTfSubscribedRuleGroup",
      "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.DataTfSubscribedRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataTfSubscribedRuleGroup 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 DataTfSubscribedRuleGroup 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 DataTfSubscribedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSubscribedRuleGroup to 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": "DataTfSubscribedRuleGroup",
      "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:DataTfSubscribedRuleGroup"
    },
    "@cdktn/aws.waf_classic.DataTfSubscribedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataTfSubscribedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
        "line": 8
      },
      "name": "DataTfSubscribedRuleGroupConfig",
      "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 DataTfSubscribedRuleGroup#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 DataTfSubscribedRuleGroup#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 DataTfSubscribedRuleGroup#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:DataTfSubscribedRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic.DataTfWebAcl": {
      "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.DataTfWebAcl",
      "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.DataTfWebAclConfig"
            }
          }
        ]
      },
      "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 DataTfWebAcl 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 DataTfWebAcl 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 DataTfWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWebAcl to 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": "DataTfWebAcl",
      "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:DataTfWebAcl"
    },
    "@cdktn/aws.waf_classic.DataTfWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataTfWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
        "line": 8
      },
      "name": "DataTfWebAclConfig",
      "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 DataTfWebAcl#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 DataTfWebAcl#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:DataTfWebAclConfig"
    },
    "@cdktn/aws.waf_classic.TfByteMatchSet": {
      "assembly": "@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.TfByteMatchSet",
      "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.TfByteMatchSetConfig"
            }
          }
        ]
      },
      "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 TfByteMatchSet 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 TfByteMatchSet to 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 TfByteMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfByteMatchSet to 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.TfByteMatchSet.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": "TfByteMatchSet",
      "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.TfByteMatchSet.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.TfByteMatchSet.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:TfByteMatchSet"
    },
    "@cdktn/aws.waf_classic.TfByteMatchSet.ByteMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfByteMatchSet.ByteMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 343
      },
      "name": "ByteMatchTuplesProperty",
      "namespace": "waf_classic.TfByteMatchSet",
      "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 TfByteMatchSet#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.TfByteMatchSet.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 TfByteMatchSet#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 TfByteMatchSet#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 TfByteMatchSet#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:TfByteMatchSet.ByteMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.TfByteMatchSet.ByteMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfByteMatchSet.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.TfByteMatchSet.ByteMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ByteMatchTuplesPropertyList",
      "namespace": "waf_classic.TfByteMatchSet",
      "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.TfByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:TfByteMatchSet.ByteMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.TfByteMatchSet.ByteMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfByteMatchSet.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.TfByteMatchSet.FieldToMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 446
          },
          "name": "resetTargetString"
        }
      ],
      "name": "ByteMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.TfByteMatchSet",
      "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.TfByteMatchSet.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.TfByteMatchSet.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.TfByteMatchSet.ByteMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:TfByteMatchSet.ByteMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfByteMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 266
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.TfByteMatchSet",
      "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 TfByteMatchSet#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 TfByteMatchSet#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:TfByteMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.TfByteMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfByteMatchSet.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.TfByteMatchSet",
      "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.TfByteMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:TfByteMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfByteMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfByteMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 8
      },
      "name": "TfByteMatchSetConfig",
      "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 TfByteMatchSet#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 TfByteMatchSet#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.TfByteMatchSet.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 TfByteMatchSet#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:TfByteMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.TfGeoMatchSet": {
      "assembly": "@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.TfGeoMatchSet",
      "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.TfGeoMatchSetConfig"
            }
          }
        ]
      },
      "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 TfGeoMatchSet 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 TfGeoMatchSet to 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 TfGeoMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGeoMatchSet to 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.TfGeoMatchSet.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": "TfGeoMatchSet",
      "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.TfGeoMatchSet.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.TfGeoMatchSet.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:TfGeoMatchSet"
    },
    "@cdktn/aws.waf_classic.TfGeoMatchSet.GeoMatchConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfGeoMatchSet.GeoMatchConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 215
      },
      "name": "GeoMatchConstraintProperty",
      "namespace": "waf_classic.TfGeoMatchSet",
      "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 TfGeoMatchSet#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 TfGeoMatchSet#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:TfGeoMatchSet.GeoMatchConstraintProperty"
    },
    "@cdktn/aws.waf_classic.TfGeoMatchSet.GeoMatchConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfGeoMatchSet.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.TfGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoMatchConstraintPropertyList",
      "namespace": "waf_classic.TfGeoMatchSet",
      "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.TfGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:TfGeoMatchSet.GeoMatchConstraintPropertyList"
    },
    "@cdktn/aws.waf_classic.TfGeoMatchSet.GeoMatchConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfGeoMatchSet.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.TfGeoMatchSet",
      "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.TfGeoMatchSet.GeoMatchConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:TfGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfGeoMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfGeoMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 8
      },
      "name": "TfGeoMatchSetConfig",
      "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 TfGeoMatchSet#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 TfGeoMatchSet#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.TfGeoMatchSet.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 TfGeoMatchSet#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:TfGeoMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.TfIpset": {
      "assembly": "@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.TfIpset",
      "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.TfIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIpset 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 TfIpset to 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 TfIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpset to 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.TfIpset.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": "TfIpset",
      "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.TfIpset.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.TfIpset.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:TfIpset"
    },
    "@cdktn/aws.waf_classic.TfIpset.IpSetDescriptorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfIpset.IpSetDescriptorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 215
      },
      "name": "IpSetDescriptorsProperty",
      "namespace": "waf_classic.TfIpset",
      "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 TfIpset#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 TfIpset#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:TfIpset.IpSetDescriptorsProperty"
    },
    "@cdktn/aws.waf_classic.TfIpset.IpSetDescriptorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfIpset.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.TfIpset.IpSetDescriptorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetDescriptorsPropertyList",
      "namespace": "waf_classic.TfIpset",
      "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.TfIpset.IpSetDescriptorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:TfIpset.IpSetDescriptorsPropertyList"
    },
    "@cdktn/aws.waf_classic.TfIpset.IpSetDescriptorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfIpset.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.TfIpset",
      "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.TfIpset.IpSetDescriptorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:TfIpset.IpSetDescriptorsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 8
      },
      "name": "TfIpsetConfig",
      "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 TfIpset#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 TfIpset#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 TfIpset#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.TfIpset.IpSetDescriptorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:TfIpsetConfig"
    },
    "@cdktn/aws.waf_classic.TfRateBasedRule": {
      "assembly": "@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.TfRateBasedRule",
      "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.TfRateBasedRuleConfig"
            }
          }
        ]
      },
      "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 TfRateBasedRule 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 TfRateBasedRule to 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 TfRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRateBasedRule to 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.TfRateBasedRule.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": "TfRateBasedRule",
      "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.TfRateBasedRule.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.TfRateBasedRule.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:TfRateBasedRule"
    },
    "@cdktn/aws.waf_classic.TfRateBasedRule.PredicatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRateBasedRule.PredicatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 353
      },
      "name": "PredicatesProperty",
      "namespace": "waf_classic.TfRateBasedRule",
      "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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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:TfRateBasedRule.PredicatesProperty"
    },
    "@cdktn/aws.waf_classic.TfRateBasedRule.PredicatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRateBasedRule.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.TfRateBasedRule.PredicatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatesPropertyList",
      "namespace": "waf_classic.TfRateBasedRule",
      "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.TfRateBasedRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:TfRateBasedRule.PredicatesPropertyList"
    },
    "@cdktn/aws.waf_classic.TfRateBasedRule.PredicatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRateBasedRule.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.TfRateBasedRule",
      "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.TfRateBasedRule.PredicatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:TfRateBasedRule.PredicatesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 8
      },
      "name": "TfRateBasedRuleConfig",
      "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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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.TfRateBasedRule.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 TfRateBasedRule#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 TfRateBasedRule#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:TfRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic.TfRegexMatchSet": {
      "assembly": "@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.TfRegexMatchSet",
      "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.TfRegexMatchSetConfig"
            }
          }
        ]
      },
      "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 TfRegexMatchSet 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 TfRegexMatchSet to 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 TfRegexMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegexMatchSet to 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.TfRegexMatchSet.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": "TfRegexMatchSet",
      "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.TfRegexMatchSet.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.TfRegexMatchSet.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:TfRegexMatchSet"
    },
    "@cdktn/aws.waf_classic.TfRegexMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRegexMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 259
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.TfRegexMatchSet",
      "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 TfRegexMatchSet#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 TfRegexMatchSet#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:TfRegexMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.TfRegexMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRegexMatchSet.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.TfRegexMatchSet",
      "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.TfRegexMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:TfRegexMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfRegexMatchSet.RegexMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRegexMatchSet.RegexMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 336
      },
      "name": "RegexMatchTupleProperty",
      "namespace": "waf_classic.TfRegexMatchSet",
      "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 TfRegexMatchSet#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.TfRegexMatchSet.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 TfRegexMatchSet#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 TfRegexMatchSet#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:TfRegexMatchSet.RegexMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic.TfRegexMatchSet.RegexMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRegexMatchSet.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.TfRegexMatchSet.RegexMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexMatchTuplePropertyList",
      "namespace": "waf_classic.TfRegexMatchSet",
      "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.TfRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:TfRegexMatchSet.RegexMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic.TfRegexMatchSet.RegexMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRegexMatchSet.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.TfRegexMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "RegexMatchTuplePropertyOutputReference",
      "namespace": "waf_classic.TfRegexMatchSet",
      "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.TfRegexMatchSet.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.TfRegexMatchSet.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.TfRegexMatchSet.RegexMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:TfRegexMatchSet.RegexMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfRegexMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRegexMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 8
      },
      "name": "TfRegexMatchSetConfig",
      "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 TfRegexMatchSet#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 TfRegexMatchSet#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 TfRegexMatchSet#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.TfRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:TfRegexMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.TfRegexPatternSet": {
      "assembly": "@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.TfRegexPatternSet",
      "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.TfRegexPatternSetConfig"
            }
          }
        ]
      },
      "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 TfRegexPatternSet 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 TfRegexPatternSet to 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 TfRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegexPatternSet to 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": "TfRegexPatternSet",
      "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:TfRegexPatternSet"
    },
    "@cdktn/aws.waf_classic.TfRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
        "line": 8
      },
      "name": "TfRegexPatternSetConfig",
      "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 TfRegexPatternSet#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 TfRegexPatternSet#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 TfRegexPatternSet#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:TfRegexPatternSetConfig"
    },
    "@cdktn/aws.waf_classic.TfRule": {
      "assembly": "@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.TfRule",
      "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.TfRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRule 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 TfRule to 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 TfRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRule to 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.TfRule.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": "TfRule",
      "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.TfRule.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.TfRule.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:TfRule"
    },
    "@cdktn/aws.waf_classic.TfRule.PredicatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRule.PredicatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 303
      },
      "name": "PredicatesProperty",
      "namespace": "waf_classic.TfRule",
      "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 TfRule#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 TfRule#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 TfRule#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:TfRule.PredicatesProperty"
    },
    "@cdktn/aws.waf_classic.TfRule.PredicatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRule.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.TfRule.PredicatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatesPropertyList",
      "namespace": "waf_classic.TfRule",
      "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.TfRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:TfRule.PredicatesPropertyList"
    },
    "@cdktn/aws.waf_classic.TfRule.PredicatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRule.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.TfRule",
      "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.TfRule.PredicatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:TfRule.PredicatesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 8
      },
      "name": "TfRuleConfig",
      "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 TfRule#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 TfRule#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 TfRule#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 TfRule#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.TfRule.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 TfRule#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 TfRule#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:TfRuleConfig"
    },
    "@cdktn/aws.waf_classic.TfRuleGroup": {
      "assembly": "@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.TfRuleGroup",
      "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.TfRuleGroupConfig"
            }
          }
        ]
      },
      "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 TfRuleGroup 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 TfRuleGroup to 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 TfRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRuleGroup to 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.TfRuleGroup.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": "TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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:TfRuleGroup"
    },
    "@cdktn/aws.waf_classic.TfRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 340
      },
      "name": "ActionProperty",
      "namespace": "waf_classic.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf_classic.TfRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:TfRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfRuleGroup.ActivatedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRuleGroup.ActivatedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 391
      },
      "name": "ActivatedRuleProperty",
      "namespace": "waf_classic.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.ActivatedRuleProperty"
    },
    "@cdktn/aws.waf_classic.TfRuleGroup.ActivatedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRuleGroup.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.TfRuleGroup.ActivatedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActivatedRulePropertyList",
      "namespace": "waf_classic.TfRuleGroup",
      "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.TfRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:TfRuleGroup.ActivatedRulePropertyList"
    },
    "@cdktn/aws.waf_classic.TfRuleGroup.ActivatedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRuleGroup.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.TfRuleGroup.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 507
          },
          "name": "resetType"
        }
      ],
      "name": "ActivatedRulePropertyOutputReference",
      "namespace": "waf_classic.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.ActivatedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:TfRuleGroup.ActivatedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 8
      },
      "name": "TfRuleGroupConfig",
      "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic.TfSizeConstraintSet": {
      "assembly": "@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.TfSizeConstraintSet",
      "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.TfSizeConstraintSetConfig"
            }
          }
        ]
      },
      "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 TfSizeConstraintSet 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 TfSizeConstraintSet to 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 TfSizeConstraintSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSizeConstraintSet to 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.TfSizeConstraintSet.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": "TfSizeConstraintSet",
      "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.TfSizeConstraintSet.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.TfSizeConstraintSet.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:TfSizeConstraintSet"
    },
    "@cdktn/aws.waf_classic.TfSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 266
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.TfSizeConstraintSet",
      "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 TfSizeConstraintSet#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 TfSizeConstraintSet#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:TfSizeConstraintSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.TfSizeConstraintSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSizeConstraintSet.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.TfSizeConstraintSet",
      "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.TfSizeConstraintSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:TfSizeConstraintSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfSizeConstraintSet.SizeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSizeConstraintSet.SizeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 343
      },
      "name": "SizeConstraintsProperty",
      "namespace": "waf_classic.TfSizeConstraintSet",
      "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 TfSizeConstraintSet#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 TfSizeConstraintSet#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.TfSizeConstraintSet.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 TfSizeConstraintSet#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 TfSizeConstraintSet#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:TfSizeConstraintSet.SizeConstraintsProperty"
    },
    "@cdktn/aws.waf_classic.TfSizeConstraintSet.SizeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSizeConstraintSet.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.TfSizeConstraintSet.SizeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeConstraintsPropertyList",
      "namespace": "waf_classic.TfSizeConstraintSet",
      "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.TfSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:TfSizeConstraintSet.SizeConstraintsPropertyList"
    },
    "@cdktn/aws.waf_classic.TfSizeConstraintSet.SizeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSizeConstraintSet.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.TfSizeConstraintSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SizeConstraintsPropertyOutputReference",
      "namespace": "waf_classic.TfSizeConstraintSet",
      "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.TfSizeConstraintSet.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.TfSizeConstraintSet.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.TfSizeConstraintSet.SizeConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:TfSizeConstraintSet.SizeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfSizeConstraintSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSizeConstraintSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 8
      },
      "name": "TfSizeConstraintSetConfig",
      "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 TfSizeConstraintSet#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 TfSizeConstraintSet#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 TfSizeConstraintSet#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.TfSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:TfSizeConstraintSetConfig"
    },
    "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet": {
      "assembly": "@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.TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSetConfig"
            }
          }
        ]
      },
      "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 TfSqlInjectionMatchSet 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 TfSqlInjectionMatchSet to 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 TfSqlInjectionMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSqlInjectionMatchSet to 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.TfSqlInjectionMatchSet.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": "TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.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:TfSqlInjectionMatchSet"
    },
    "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 252
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.TfSqlInjectionMatchSet",
      "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 TfSqlInjectionMatchSet#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 TfSqlInjectionMatchSet#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:TfSqlInjectionMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:TfSqlInjectionMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 329
      },
      "name": "SqlInjectionMatchTuplesProperty",
      "namespace": "waf_classic.TfSqlInjectionMatchSet",
      "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 TfSqlInjectionMatchSet#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.TfSqlInjectionMatchSet.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 TfSqlInjectionMatchSet#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:TfSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlInjectionMatchTuplesPropertyList",
      "namespace": "waf_classic.TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:TfSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SqlInjectionMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:TfSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfSqlInjectionMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfSqlInjectionMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 8
      },
      "name": "TfSqlInjectionMatchSetConfig",
      "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 TfSqlInjectionMatchSet#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 TfSqlInjectionMatchSet#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 TfSqlInjectionMatchSet#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.TfSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:TfSqlInjectionMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.TfWebAcl": {
      "assembly": "@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.TfWebAcl",
      "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.TfWebAclConfig"
            }
          }
        ]
      },
      "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 TfWebAcl 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 TfWebAcl to 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 TfWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAcl to 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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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": "TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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:TfWebAcl"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 860
      },
      "name": "ActionProperty",
      "namespace": "waf_classic.TfWebAcl",
      "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 TfWebAcl#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:TfWebAcl.ActionProperty"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 568
      },
      "name": "DefaultActionProperty",
      "namespace": "waf_classic.TfWebAcl",
      "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 TfWebAcl#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:TfWebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 619
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.TfWebAcl",
      "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.FieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl.FieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldToMatchPropertyList",
      "namespace": "waf_classic.TfWebAcl",
      "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.TfWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.FieldToMatchPropertyList"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.FieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 781
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "waf_classic.TfWebAcl",
      "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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.LoggingConfigurationProperty"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl.RedactedFieldsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 852
          },
          "name": "resetRedactedFields"
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "waf_classic.TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 911
      },
      "name": "OverrideActionProperty",
      "namespace": "waf_classic.TfWebAcl",
      "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 TfWebAcl#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:TfWebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 728
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf_classic.TfWebAcl",
      "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 TfWebAcl#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.TfWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl.FieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "waf_classic.TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 962
      },
      "name": "RulesProperty",
      "namespace": "waf_classic.TfWebAcl",
      "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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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:TfWebAcl.RulesProperty"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "waf_classic.TfWebAcl",
      "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.TfWebAcl.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.RulesPropertyList"
    },
    "@cdktn/aws.waf_classic.TfWebAcl.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:TfWebAcl.RulesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 8
      },
      "name": "TfWebAclConfig",
      "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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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 TfWebAcl#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:TfWebAclConfig"
    },
    "@cdktn/aws.waf_classic.TfXssMatchSet": {
      "assembly": "@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.TfXssMatchSet",
      "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.TfXssMatchSetConfig"
            }
          }
        ]
      },
      "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 TfXssMatchSet 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 TfXssMatchSet to 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 TfXssMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfXssMatchSet to 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.TfXssMatchSet.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": "TfXssMatchSet",
      "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.TfXssMatchSet.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.TfXssMatchSet.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:TfXssMatchSet"
    },
    "@cdktn/aws.waf_classic.TfXssMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 252
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.TfXssMatchSet",
      "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 TfXssMatchSet#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 TfXssMatchSet#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:TfXssMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.TfXssMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfXssMatchSet.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.TfXssMatchSet",
      "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.TfXssMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:TfXssMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfXssMatchSet.XssMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfXssMatchSet.XssMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 329
      },
      "name": "XssMatchTuplesProperty",
      "namespace": "waf_classic.TfXssMatchSet",
      "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 TfXssMatchSet#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.TfXssMatchSet.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 TfXssMatchSet#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:TfXssMatchSet.XssMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.TfXssMatchSet.XssMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfXssMatchSet.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.TfXssMatchSet.XssMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssMatchTuplesPropertyList",
      "namespace": "waf_classic.TfXssMatchSet",
      "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.TfXssMatchSet.XssMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:TfXssMatchSet.XssMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.TfXssMatchSet.XssMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfXssMatchSet.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.TfXssMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "XssMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.TfXssMatchSet",
      "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.TfXssMatchSet.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.TfXssMatchSet.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.TfXssMatchSet.XssMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:TfXssMatchSet.XssMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.TfXssMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.TfXssMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 8
      },
      "name": "TfXssMatchSetConfig",
      "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 TfXssMatchSet#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 TfXssMatchSet#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 TfXssMatchSet#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.TfXssMatchSet.XssMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:TfXssMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataTfIpset": {
      "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.DataTfIpset",
      "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.DataTfIpsetConfig"
            }
          }
        ]
      },
      "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 DataTfIpset 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 DataTfIpset 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 DataTfIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfIpset to 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": "DataTfIpset",
      "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:DataTfIpset"
    },
    "@cdktn/aws.waf_classic_regional.DataTfIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataTfIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
        "line": 8
      },
      "name": "DataTfIpsetConfig",
      "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 DataTfIpset#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 DataTfIpset#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 DataTfIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfIpsetConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataTfRateBasedRule": {
      "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.DataTfRateBasedRule",
      "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.DataTfRateBasedRuleConfig"
            }
          }
        ]
      },
      "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 DataTfRateBasedRule 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 DataTfRateBasedRule 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 DataTfRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRateBasedRule to 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": "DataTfRateBasedRule",
      "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:DataTfRateBasedRule"
    },
    "@cdktn/aws.waf_classic_regional.DataTfRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataTfRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
        "line": 8
      },
      "name": "DataTfRateBasedRuleConfig",
      "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 DataTfRateBasedRule#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 DataTfRateBasedRule#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 DataTfRateBasedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataTfRule": {
      "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.DataTfRule",
      "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.DataTfRuleConfig"
            }
          }
        ]
      },
      "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 DataTfRule 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 DataTfRule 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 DataTfRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRule to 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": "DataTfRule",
      "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:DataTfRule"
    },
    "@cdktn/aws.waf_classic_regional.DataTfRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataTfRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
        "line": 8
      },
      "name": "DataTfRuleConfig",
      "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 DataTfRule#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 DataTfRule#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 DataTfRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataTfSubscribedRuleGroup": {
      "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.DataTfSubscribedRuleGroup",
      "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.DataTfSubscribedRuleGroupConfig"
            }
          }
        ]
      },
      "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 DataTfSubscribedRuleGroup 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 DataTfSubscribedRuleGroup 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 DataTfSubscribedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSubscribedRuleGroup to 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": "DataTfSubscribedRuleGroup",
      "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:DataTfSubscribedRuleGroup"
    },
    "@cdktn/aws.waf_classic_regional.DataTfSubscribedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataTfSubscribedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
        "line": 8
      },
      "name": "DataTfSubscribedRuleGroupConfig",
      "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 DataTfSubscribedRuleGroup#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 DataTfSubscribedRuleGroup#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 DataTfSubscribedRuleGroup#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 DataTfSubscribedRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSubscribedRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataTfWebAcl": {
      "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.DataTfWebAcl",
      "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.DataTfWebAclConfig"
            }
          }
        ]
      },
      "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 DataTfWebAcl 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 DataTfWebAcl 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 DataTfWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWebAcl to 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": "DataTfWebAcl",
      "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:DataTfWebAcl"
    },
    "@cdktn/aws.waf_classic_regional.DataTfWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataTfWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
        "line": 8
      },
      "name": "DataTfWebAclConfig",
      "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 DataTfWebAcl#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 DataTfWebAcl#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 DataTfWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfWebAclConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfByteMatchSet": {
      "assembly": "@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.TfByteMatchSet",
      "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.TfByteMatchSetConfig"
            }
          }
        ]
      },
      "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 TfByteMatchSet 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 TfByteMatchSet to 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 TfByteMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfByteMatchSet to 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.TfByteMatchSet.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": "TfByteMatchSet",
      "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.TfByteMatchSet.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.TfByteMatchSet.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:TfByteMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.TfByteMatchSet.ByteMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfByteMatchSet.ByteMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 368
      },
      "name": "ByteMatchTuplesProperty",
      "namespace": "waf_classic_regional.TfByteMatchSet",
      "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 TfByteMatchSet#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.TfByteMatchSet.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 TfByteMatchSet#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 TfByteMatchSet#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 TfByteMatchSet#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:TfByteMatchSet.ByteMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfByteMatchSet.ByteMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfByteMatchSet.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.TfByteMatchSet.ByteMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ByteMatchTuplesPropertyList",
      "namespace": "waf_classic_regional.TfByteMatchSet",
      "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.TfByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:TfByteMatchSet.ByteMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfByteMatchSet.ByteMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfByteMatchSet.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.TfByteMatchSet.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.TfByteMatchSet",
      "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.TfByteMatchSet.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.TfByteMatchSet.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.TfByteMatchSet.ByteMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:TfByteMatchSet.ByteMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfByteMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 291
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.TfByteMatchSet",
      "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 TfByteMatchSet#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 TfByteMatchSet#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:TfByteMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfByteMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfByteMatchSet.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.TfByteMatchSet",
      "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.TfByteMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:TfByteMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfByteMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfByteMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 8
      },
      "name": "TfByteMatchSetConfig",
      "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 TfByteMatchSet#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 TfByteMatchSet#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.TfByteMatchSet.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 TfByteMatchSet#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 TfByteMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfByteMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfGeoMatchSet": {
      "assembly": "@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.TfGeoMatchSet",
      "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.TfGeoMatchSetConfig"
            }
          }
        ]
      },
      "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 TfGeoMatchSet 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 TfGeoMatchSet to 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 TfGeoMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGeoMatchSet to 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.TfGeoMatchSet.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": "TfGeoMatchSet",
      "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.TfGeoMatchSet.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.TfGeoMatchSet.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:TfGeoMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.TfGeoMatchSet.GeoMatchConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfGeoMatchSet.GeoMatchConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 240
      },
      "name": "GeoMatchConstraintProperty",
      "namespace": "waf_classic_regional.TfGeoMatchSet",
      "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 TfGeoMatchSet#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 TfGeoMatchSet#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:TfGeoMatchSet.GeoMatchConstraintProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfGeoMatchSet.GeoMatchConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfGeoMatchSet.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.TfGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoMatchConstraintPropertyList",
      "namespace": "waf_classic_regional.TfGeoMatchSet",
      "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.TfGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:TfGeoMatchSet.GeoMatchConstraintPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfGeoMatchSet.GeoMatchConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfGeoMatchSet.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.TfGeoMatchSet",
      "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.TfGeoMatchSet.GeoMatchConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:TfGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfGeoMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfGeoMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 8
      },
      "name": "TfGeoMatchSetConfig",
      "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 TfGeoMatchSet#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 TfGeoMatchSet#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.TfGeoMatchSet.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 TfGeoMatchSet#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 TfGeoMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGeoMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfIpset": {
      "assembly": "@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.TfIpset",
      "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.TfIpsetConfig"
            }
          }
        ]
      },
      "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 TfIpset 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 TfIpset to 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 TfIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpset to 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.TfIpset.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": "TfIpset",
      "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.TfIpset.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.TfIpset.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:TfIpset"
    },
    "@cdktn/aws.waf_classic_regional.TfIpset.IpSetDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfIpset.IpSetDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 245
      },
      "name": "IpSetDescriptorProperty",
      "namespace": "waf_classic_regional.TfIpset",
      "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 TfIpset#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 TfIpset#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:TfIpset.IpSetDescriptorProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfIpset.IpSetDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfIpset.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.TfIpset.IpSetDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetDescriptorPropertyList",
      "namespace": "waf_classic_regional.TfIpset",
      "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.TfIpset.IpSetDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:TfIpset.IpSetDescriptorPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfIpset.IpSetDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfIpset.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.TfIpset",
      "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.TfIpset.IpSetDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:TfIpset.IpSetDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 8
      },
      "name": "TfIpsetConfig",
      "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 TfIpset#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 TfIpset#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 TfIpset#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.TfIpset.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 TfIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIpsetConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfRateBasedRule": {
      "assembly": "@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.TfRateBasedRule",
      "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.TfRateBasedRuleConfig"
            }
          }
        ]
      },
      "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 TfRateBasedRule 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 TfRateBasedRule to 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 TfRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRateBasedRule to 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.TfRateBasedRule.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": "TfRateBasedRule",
      "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.TfRateBasedRule.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.TfRateBasedRule.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:TfRateBasedRule"
    },
    "@cdktn/aws.waf_classic_regional.TfRateBasedRule.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRateBasedRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 383
      },
      "name": "PredicateProperty",
      "namespace": "waf_classic_regional.TfRateBasedRule",
      "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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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:TfRateBasedRule.PredicateProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfRateBasedRule.PredicatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRateBasedRule.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.TfRateBasedRule.PredicatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatePropertyList",
      "namespace": "waf_classic_regional.TfRateBasedRule",
      "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.TfRateBasedRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:TfRateBasedRule.PredicatePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfRateBasedRule.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRateBasedRule.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.TfRateBasedRule",
      "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.TfRateBasedRule.PredicateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:TfRateBasedRule.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 8
      },
      "name": "TfRateBasedRuleConfig",
      "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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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 TfRateBasedRule#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.TfRateBasedRule.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 TfRateBasedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRateBasedRule#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 TfRateBasedRule#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:TfRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexMatchSet": {
      "assembly": "@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.TfRegexMatchSet",
      "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.TfRegexMatchSetConfig"
            }
          }
        ]
      },
      "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 TfRegexMatchSet 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 TfRegexMatchSet to 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 TfRegexMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegexMatchSet to 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.TfRegexMatchSet.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": "TfRegexMatchSet",
      "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.TfRegexMatchSet.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.TfRegexMatchSet.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:TfRegexMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 284
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.TfRegexMatchSet",
      "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 TfRegexMatchSet#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 TfRegexMatchSet#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:TfRegexMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.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.TfRegexMatchSet",
      "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.TfRegexMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:TfRegexMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.RegexMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.RegexMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 361
      },
      "name": "RegexMatchTupleProperty",
      "namespace": "waf_classic_regional.TfRegexMatchSet",
      "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 TfRegexMatchSet#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.TfRegexMatchSet.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 TfRegexMatchSet#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 TfRegexMatchSet#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:TfRegexMatchSet.RegexMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.RegexMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.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.TfRegexMatchSet.RegexMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexMatchTuplePropertyList",
      "namespace": "waf_classic_regional.TfRegexMatchSet",
      "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.TfRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:TfRegexMatchSet.RegexMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.RegexMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRegexMatchSet.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.TfRegexMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "RegexMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.TfRegexMatchSet",
      "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.TfRegexMatchSet.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.TfRegexMatchSet.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.TfRegexMatchSet.RegexMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:TfRegexMatchSet.RegexMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRegexMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 8
      },
      "name": "TfRegexMatchSetConfig",
      "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 TfRegexMatchSet#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 TfRegexMatchSet#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 TfRegexMatchSet#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.TfRegexMatchSet.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 TfRegexMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRegexMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexPatternSet": {
      "assembly": "@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.TfRegexPatternSet",
      "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.TfRegexPatternSetConfig"
            }
          }
        ]
      },
      "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 TfRegexPatternSet 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 TfRegexPatternSet to 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 TfRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegexPatternSet to 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": "TfRegexPatternSet",
      "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:TfRegexPatternSet"
    },
    "@cdktn/aws.waf_classic_regional.TfRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
        "line": 8
      },
      "name": "TfRegexPatternSetConfig",
      "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 TfRegexPatternSet#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 TfRegexPatternSet#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 TfRegexPatternSet#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 TfRegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRegexPatternSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfRule": {
      "assembly": "@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.TfRule",
      "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.TfRuleConfig"
            }
          }
        ]
      },
      "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 TfRule 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 TfRule to 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 TfRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRule to 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.TfRule.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": "TfRule",
      "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.TfRule.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.TfRule.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:TfRule"
    },
    "@cdktn/aws.waf_classic_regional.TfRule.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 333
      },
      "name": "PredicateProperty",
      "namespace": "waf_classic_regional.TfRule",
      "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 TfRule#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 TfRule#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 TfRule#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:TfRule.PredicateProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfRule.PredicatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRule.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.TfRule.PredicatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatePropertyList",
      "namespace": "waf_classic_regional.TfRule",
      "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.TfRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:TfRule.PredicatePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfRule.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRule.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.TfRule",
      "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.TfRule.PredicateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:TfRule.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 8
      },
      "name": "TfRuleConfig",
      "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 TfRule#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 TfRule#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 TfRule#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 TfRule#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.TfRule.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 TfRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRule#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 TfRule#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:TfRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfRuleGroup": {
      "assembly": "@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.TfRuleGroup",
      "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.TfRuleGroupConfig"
            }
          }
        ]
      },
      "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 TfRuleGroup 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 TfRuleGroup to 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 TfRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRuleGroup to 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.TfRuleGroup.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": "TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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:TfRuleGroup"
    },
    "@cdktn/aws.waf_classic_regional.TfRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 370
      },
      "name": "ActionProperty",
      "namespace": "waf_classic_regional.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:TfRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfRuleGroup.ActivatedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRuleGroup.ActivatedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 421
      },
      "name": "ActivatedRuleProperty",
      "namespace": "waf_classic_regional.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.ActivatedRuleProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfRuleGroup.ActivatedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRuleGroup.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.TfRuleGroup.ActivatedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActivatedRulePropertyList",
      "namespace": "waf_classic_regional.TfRuleGroup",
      "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.TfRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:TfRuleGroup.ActivatedRulePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfRuleGroup.ActivatedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.ActivatedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:TfRuleGroup.ActivatedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 8
      },
      "name": "TfRuleGroupConfig",
      "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet": {
      "assembly": "@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.TfSizeConstraintSet",
      "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.TfSizeConstraintSetConfig"
            }
          }
        ]
      },
      "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 TfSizeConstraintSet 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 TfSizeConstraintSet to 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 TfSizeConstraintSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSizeConstraintSet to 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.TfSizeConstraintSet.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": "TfSizeConstraintSet",
      "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.TfSizeConstraintSet.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.TfSizeConstraintSet.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:TfSizeConstraintSet"
    },
    "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 296
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.TfSizeConstraintSet",
      "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 TfSizeConstraintSet#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 TfSizeConstraintSet#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:TfSizeConstraintSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.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.TfSizeConstraintSet",
      "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.TfSizeConstraintSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:TfSizeConstraintSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.SizeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.SizeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 373
      },
      "name": "SizeConstraintsProperty",
      "namespace": "waf_classic_regional.TfSizeConstraintSet",
      "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 TfSizeConstraintSet#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 TfSizeConstraintSet#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.TfSizeConstraintSet.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 TfSizeConstraintSet#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 TfSizeConstraintSet#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:TfSizeConstraintSet.SizeConstraintsProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.SizeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.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.TfSizeConstraintSet.SizeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeConstraintsPropertyList",
      "namespace": "waf_classic_regional.TfSizeConstraintSet",
      "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.TfSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:TfSizeConstraintSet.SizeConstraintsPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.SizeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSizeConstraintSet.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.TfSizeConstraintSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SizeConstraintsPropertyOutputReference",
      "namespace": "waf_classic_regional.TfSizeConstraintSet",
      "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.TfSizeConstraintSet.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.TfSizeConstraintSet.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.TfSizeConstraintSet.SizeConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:TfSizeConstraintSet.SizeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfSizeConstraintSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSizeConstraintSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 8
      },
      "name": "TfSizeConstraintSetConfig",
      "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 TfSizeConstraintSet#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 TfSizeConstraintSet#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 TfSizeConstraintSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSizeConstraintSet#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.TfSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:TfSizeConstraintSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet": {
      "assembly": "@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.TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSetConfig"
            }
          }
        ]
      },
      "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 TfSqlInjectionMatchSet 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 TfSqlInjectionMatchSet to 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 TfSqlInjectionMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSqlInjectionMatchSet to 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.TfSqlInjectionMatchSet.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": "TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.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:TfSqlInjectionMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 277
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.TfSqlInjectionMatchSet",
      "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 TfSqlInjectionMatchSet#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 TfSqlInjectionMatchSet#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:TfSqlInjectionMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:TfSqlInjectionMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.SqlInjectionMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.SqlInjectionMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 354
      },
      "name": "SqlInjectionMatchTupleProperty",
      "namespace": "waf_classic_regional.TfSqlInjectionMatchSet",
      "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 TfSqlInjectionMatchSet#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.TfSqlInjectionMatchSet.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 TfSqlInjectionMatchSet#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:TfSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlInjectionMatchTuplePropertyList",
      "namespace": "waf_classic_regional.TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:TfSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SqlInjectionMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.TfSqlInjectionMatchSet",
      "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.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.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.TfSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:TfSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfSqlInjectionMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 8
      },
      "name": "TfSqlInjectionMatchSetConfig",
      "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 TfSqlInjectionMatchSet#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 TfSqlInjectionMatchSet#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 TfSqlInjectionMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSqlInjectionMatchSet#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.TfSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:TfSqlInjectionMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl": {
      "assembly": "@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.TfWebAcl",
      "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.TfWebAclConfig"
            }
          }
        ]
      },
      "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 TfWebAcl 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 TfWebAcl to 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 TfWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAcl to 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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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": "TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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:TfWebAcl"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 890
      },
      "name": "ActionProperty",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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 TfWebAcl#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:TfWebAcl.ActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 598
      },
      "name": "DefaultActionProperty",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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 TfWebAcl#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:TfWebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 649
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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 TfWebAcl#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 TfWebAcl#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:TfWebAcl.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.FieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl.FieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldToMatchPropertyList",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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.TfWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.FieldToMatchPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.FieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 811
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.LoggingConfigurationProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 941
      },
      "name": "OverrideActionProperty",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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 TfWebAcl#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:TfWebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 758
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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 TfWebAcl#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.TfWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl.FieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 992
      },
      "name": "RuleProperty",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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:TfWebAcl.RuleProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf_classic_regional.TfWebAcl",
      "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.TfWebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.RulePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAcl.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl",
      "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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.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.TfWebAcl.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:TfWebAcl.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAclAssociation": {
      "assembly": "@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.TfWebAclAssociation",
      "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.TfWebAclAssociationConfig"
            }
          }
        ]
      },
      "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 TfWebAclAssociation 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 TfWebAclAssociation to 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 TfWebAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebAclAssociation to 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.TfWebAclAssociation.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": "TfWebAclAssociation",
      "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.TfWebAclAssociation.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.TfWebAclAssociation.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:TfWebAclAssociation"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAclAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAclAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "waf_classic_regional.TfWebAclAssociation",
      "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 TfWebAclAssociation#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:TfWebAclAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAclAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAclAssociation.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.TfWebAclAssociation",
      "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.TfWebAclAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl-association:TfWebAclAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
        "line": 8
      },
      "name": "TfWebAclAssociationConfig",
      "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 TfWebAclAssociation#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 TfWebAclAssociation#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 TfWebAclAssociation#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 TfWebAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebAclAssociation#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.TfWebAclAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl-association:TfWebAclAssociationConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 8
      },
      "name": "TfWebAclConfig",
      "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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebAcl#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.TfWebAcl.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 TfWebAcl#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 TfWebAcl#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:TfWebAclConfig"
    },
    "@cdktn/aws.waf_classic_regional.TfXssMatchSet": {
      "assembly": "@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.TfXssMatchSet",
      "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.TfXssMatchSetConfig"
            }
          }
        ]
      },
      "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 TfXssMatchSet 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 TfXssMatchSet to 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 TfXssMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfXssMatchSet to 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.TfXssMatchSet.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": "TfXssMatchSet",
      "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.TfXssMatchSet.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.TfXssMatchSet.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:TfXssMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.TfXssMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 277
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.TfXssMatchSet",
      "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 TfXssMatchSet#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 TfXssMatchSet#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:TfXssMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfXssMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfXssMatchSet.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.TfXssMatchSet",
      "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.TfXssMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:TfXssMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfXssMatchSet.XssMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfXssMatchSet.XssMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 354
      },
      "name": "XssMatchTupleProperty",
      "namespace": "waf_classic_regional.TfXssMatchSet",
      "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 TfXssMatchSet#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.TfXssMatchSet.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 TfXssMatchSet#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:TfXssMatchSet.XssMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.TfXssMatchSet.XssMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfXssMatchSet.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.TfXssMatchSet.XssMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssMatchTuplePropertyList",
      "namespace": "waf_classic_regional.TfXssMatchSet",
      "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.TfXssMatchSet.XssMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:TfXssMatchSet.XssMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.TfXssMatchSet.XssMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfXssMatchSet.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.TfXssMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "XssMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.TfXssMatchSet",
      "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.TfXssMatchSet.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.TfXssMatchSet.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.TfXssMatchSet.XssMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:TfXssMatchSet.XssMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.TfXssMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.TfXssMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 8
      },
      "name": "TfXssMatchSetConfig",
      "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 TfXssMatchSet#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 TfXssMatchSet#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 TfXssMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfXssMatchSet#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.TfXssMatchSet.XssMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:TfXssMatchSetConfig"
    },
    "@cdktn/aws.wavelength.TfCarrierGateway": {
      "assembly": "@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.TfCarrierGateway",
      "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.TfCarrierGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCarrierGateway 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 TfCarrierGateway to 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 TfCarrierGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCarrierGateway to 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": "TfCarrierGateway",
      "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:TfCarrierGateway"
    },
    "@cdktn/aws.wavelength.TfCarrierGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.wavelength.TfCarrierGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
        "line": 8
      },
      "name": "TfCarrierGatewayConfig",
      "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 TfCarrierGateway#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 TfCarrierGateway#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 TfCarrierGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCarrierGateway#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 TfCarrierGateway#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:TfCarrierGatewayConfig"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget": {
      "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.DataTfBudget",
      "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.DataTfBudgetConfig"
            }
          }
        ]
      },
      "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 DataTfBudget 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 DataTfBudget 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 DataTfBudget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBudget to 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": "DataTfBudget",
      "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.DataTfBudget.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.DataTfBudget.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.DataTfBudget.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.DataTfBudget.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.DataTfBudget.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.DataTfBudget.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.DataTfBudget.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:DataTfBudget"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.ActualSpendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.ActualSpendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 676
      },
      "name": "ActualSpendProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.ActualSpendProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.ActualSpendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.ActualSpendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActualSpendPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.ActualSpendPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.ActualSpendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.ActualSpendProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.ActualSpendPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.AutoAdjustDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.AutoAdjustDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 552
      },
      "name": "AutoAdjustDataProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.AutoAdjustDataProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.AutoAdjustDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.AutoAdjustDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoAdjustDataPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.AutoAdjustDataPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.AutoAdjustDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.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.DataTfBudget.AutoAdjustDataProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.AutoAdjustDataPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.BudgetLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.BudgetLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 617
      },
      "name": "BudgetLimitProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.BudgetLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.BudgetLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.BudgetLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BudgetLimitPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.BudgetLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.BudgetLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.BudgetLimitProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.BudgetLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CalculatedSpendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.CalculatedSpendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 735
      },
      "name": "CalculatedSpendProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CalculatedSpendProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CalculatedSpendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.CalculatedSpendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CalculatedSpendPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CalculatedSpendPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CalculatedSpendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.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.DataTfBudget.CalculatedSpendProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CalculatedSpendPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CostFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.CostFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 790
      },
      "name": "CostFilterProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CostFilterProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CostFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.CostFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostFilterPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CostFilterPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CostFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.CostFilterProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CostFilterPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CostTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.CostTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 849
      },
      "name": "CostTypesProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CostTypesProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CostTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.CostTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostTypesPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CostTypesPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.CostTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.CostTypesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.CostTypesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.HistoricalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.HistoricalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 493
      },
      "name": "HistoricalOptionsProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.HistoricalOptionsProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.HistoricalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.HistoricalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HistoricalOptionsPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.HistoricalOptionsPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.HistoricalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.HistoricalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 953
      },
      "name": "NotificationProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.NotificationProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.NotificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.NotificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.NotificationPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.NotificationProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.PlannedLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.PlannedLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 1032
      },
      "name": "PlannedLimitProperty",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.PlannedLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.PlannedLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget.PlannedLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlannedLimitPropertyList",
      "namespace": "web_services_budgets.DataTfBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.PlannedLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudget.PlannedLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudget.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.DataTfBudget",
      "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.DataTfBudget.PlannedLimitProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataTfBudget.PlannedLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataTfBudgetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataTfBudgetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 8
      },
      "name": "DataTfBudgetConfig",
      "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 DataTfBudget#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 DataTfBudget#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 DataTfBudget#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 DataTfBudget#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 DataTfBudget#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:DataTfBudgetConfig"
    },
    "@cdktn/aws.web_services_budgets.TfBudget": {
      "assembly": "@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.TfBudget",
      "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.TfBudgetConfig"
            }
          }
        ]
      },
      "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 TfBudget 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 TfBudget to 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 TfBudget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBudget to 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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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": "TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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:TfBudget"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.AutoAdjustDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.AutoAdjustDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3402
      },
      "name": "AutoAdjustDataProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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.TfBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.AutoAdjustDataProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.AutoAdjustDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.HistoricalOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3478
          },
          "name": "resetHistoricalOptions"
        }
      ],
      "name": "AutoAdjustDataPropertyOutputReference",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.AutoAdjustDataProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.AutoAdjustDataPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.CostFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.CostFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3486
      },
      "name": "CostFilterProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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:TfBudget.CostFilterProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.CostFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.CostFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostFilterPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.CostFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.CostFilterPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.CostFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.CostFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.CostFilterPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.CostTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.CostTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3592
      },
      "name": "CostTypesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.CostTypesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.CostTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.CostTypesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.CostTypesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3906
      },
      "name": "FilterExpressionAndAndCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4012
      },
      "name": "FilterExpressionAndAndDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4218
      },
      "name": "FilterExpressionAndAndProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndAndProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.FilterExpressionAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndAndPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.FilterExpressionAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionAndAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4112
      },
      "name": "FilterExpressionAndAndTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4362
      },
      "name": "FilterExpressionAndCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4468
      },
      "name": "FilterExpressionAndDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4568
      },
      "name": "FilterExpressionAndNotCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4674
      },
      "name": "FilterExpressionAndNotDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4880
      },
      "name": "FilterExpressionAndNotProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndNotProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionAndNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4774
      },
      "name": "FilterExpressionAndNotTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4992
      },
      "name": "FilterExpressionAndOrCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5098
      },
      "name": "FilterExpressionAndOrDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5304
      },
      "name": "FilterExpressionAndOrProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndOrProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.FilterExpressionAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndOrPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.FilterExpressionAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionAndOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5198
      },
      "name": "FilterExpressionAndOrTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5554
      },
      "name": "FilterExpressionAndProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.FilterExpressionAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.FilterExpressionAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5448
      },
      "name": "FilterExpressionAndTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5782
      },
      "name": "FilterExpressionCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5888
      },
      "name": "FilterExpressionDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5988
      },
      "name": "FilterExpressionNotAndCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6094
      },
      "name": "FilterExpressionNotAndDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6300
      },
      "name": "FilterExpressionNotAndProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotAndProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.FilterExpressionNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionNotAndPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.FilterExpressionNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionNotAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6194
      },
      "name": "FilterExpressionNotAndTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6444
      },
      "name": "FilterExpressionNotCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6550
      },
      "name": "FilterExpressionNotDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6650
      },
      "name": "FilterExpressionNotNotCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6756
      },
      "name": "FilterExpressionNotNotDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6962
      },
      "name": "FilterExpressionNotNotProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotNotProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionNotNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6856
      },
      "name": "FilterExpressionNotNotTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7074
      },
      "name": "FilterExpressionNotOrCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7180
      },
      "name": "FilterExpressionNotOrDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7386
      },
      "name": "FilterExpressionNotOrProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotOrProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.FilterExpressionNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionNotOrPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.FilterExpressionNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionNotOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7280
      },
      "name": "FilterExpressionNotOrTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7636
      },
      "name": "FilterExpressionNotProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7530
      },
      "name": "FilterExpressionNotTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7832
      },
      "name": "FilterExpressionOrAndCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7938
      },
      "name": "FilterExpressionOrAndDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8144
      },
      "name": "FilterExpressionOrAndProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrAndProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.FilterExpressionOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrAndPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.FilterExpressionOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionOrAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8038
      },
      "name": "FilterExpressionOrAndTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8288
      },
      "name": "FilterExpressionOrCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8394
      },
      "name": "FilterExpressionOrDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8494
      },
      "name": "FilterExpressionOrNotCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8600
      },
      "name": "FilterExpressionOrNotDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8806
      },
      "name": "FilterExpressionOrNotProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrNotProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionOrNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8700
      },
      "name": "FilterExpressionOrNotTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8918
      },
      "name": "FilterExpressionOrOrCostCategoriesProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9024
      },
      "name": "FilterExpressionOrOrDimensionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9230
      },
      "name": "FilterExpressionOrOrProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrOrProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.FilterExpressionOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrOrPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.FilterExpressionOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionOrOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9124
      },
      "name": "FilterExpressionOrOrTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9480
      },
      "name": "FilterExpressionOrProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.FilterExpressionOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.FilterExpressionOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9374
      },
      "name": "FilterExpressionOrTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9814
      },
      "name": "FilterExpressionProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.FilterExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget",
      "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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.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.TfBudget.FilterExpressionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9708
      },
      "name": "FilterExpressionTagsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.FilterExpressionTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.FilterExpressionTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.FilterExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.FilterExpressionTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.HistoricalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.HistoricalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3346
      },
      "name": "HistoricalOptionsProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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:TfBudget.HistoricalOptionsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.HistoricalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.HistoricalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10010
      },
      "name": "NotificationProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.NotificationProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.NotificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.NotificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.NotificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.NotificationPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.NotificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.PlannedLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.PlannedLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10214
      },
      "name": "PlannedLimitProperty",
      "namespace": "web_services_budgets.TfBudget",
      "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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudget.PlannedLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.PlannedLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget.PlannedLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlannedLimitPropertyList",
      "namespace": "web_services_budgets.TfBudget",
      "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.TfBudget.PlannedLimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.PlannedLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudget.PlannedLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudget.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.TfBudget",
      "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.TfBudget.PlannedLimitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:TfBudget.PlannedLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction": {
      "assembly": "@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.TfBudgetAction",
      "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.TfBudgetActionConfig"
            }
          }
        ]
      },
      "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 TfBudgetAction 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 TfBudgetAction to 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 TfBudgetAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBudgetAction to 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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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": "TfBudgetAction",
      "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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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:TfBudgetAction"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.ActionThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.ActionThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 747
      },
      "name": "ActionThresholdProperty",
      "namespace": "web_services_budgets.TfBudgetAction",
      "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 TfBudgetAction#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 TfBudgetAction#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:TfBudgetAction.ActionThresholdProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.ActionThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.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.TfBudgetAction",
      "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.TfBudgetAction.ActionThresholdProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.ActionThresholdPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1121
      },
      "name": "DefinitionProperty",
      "namespace": "web_services_budgets.TfBudgetAction",
      "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 TfBudgetAction#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.TfBudgetAction.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 TfBudgetAction#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.TfBudgetAction.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 TfBudgetAction#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.TfBudgetAction.SsmActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.DefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction",
      "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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.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.TfBudgetAction.DefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.IamActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.IamActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 821
      },
      "name": "IamActionDefinitionProperty",
      "namespace": "web_services_budgets.TfBudgetAction",
      "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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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:TfBudgetAction.IamActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.IamActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.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.TfBudgetAction",
      "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.TfBudgetAction.IamActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.IamActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.ScpActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.ScpActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 950
      },
      "name": "ScpActionDefinitionProperty",
      "namespace": "web_services_budgets.TfBudgetAction",
      "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 TfBudgetAction#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 TfBudgetAction#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:TfBudgetAction.ScpActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.ScpActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.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.TfBudgetAction",
      "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.TfBudgetAction.ScpActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.ScpActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.SsmActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.SsmActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1024
      },
      "name": "SsmActionDefinitionProperty",
      "namespace": "web_services_budgets.TfBudgetAction",
      "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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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:TfBudgetAction.SsmActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.SsmActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.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.TfBudgetAction",
      "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.TfBudgetAction.SsmActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.SsmActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.SubscriberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1233
      },
      "name": "SubscriberProperty",
      "namespace": "web_services_budgets.TfBudgetAction",
      "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 TfBudgetAction#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 TfBudgetAction#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:TfBudgetAction.SubscriberProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.SubscriberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.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.TfBudgetAction.SubscriberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberPropertyList",
      "namespace": "web_services_budgets.TfBudgetAction",
      "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.TfBudgetAction.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.SubscriberPropertyList"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.SubscriberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.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.TfBudgetAction",
      "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.TfBudgetAction.SubscriberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.SubscriberPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1339
      },
      "name": "TimeoutsProperty",
      "namespace": "web_services_budgets.TfBudgetAction",
      "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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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:TfBudgetAction.TimeoutsProperty"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetAction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetAction.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.TfBudgetAction",
      "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.TfBudgetAction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetAction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 8
      },
      "name": "TfBudgetActionConfig",
      "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 TfBudgetAction#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.TfBudgetAction.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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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.TfBudgetAction.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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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.TfBudgetAction.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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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 TfBudgetAction#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.TfBudgetAction.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:TfBudgetActionConfig"
    },
    "@cdktn/aws.web_services_budgets.TfBudgetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.TfBudgetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8
      },
      "name": "TfBudgetConfig",
      "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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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.TfBudget.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 TfBudget#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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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.TfBudget.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 TfBudget#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.TfBudget.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 TfBudget#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 TfBudget#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 TfBudget#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 TfBudget#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:TfBudgetConfig"
    },
    "@cdktn/aws.workmail.TfDefaultDomain": {
      "assembly": "@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.TfDefaultDomain",
      "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.TfDefaultDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-default-domain.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDefaultDomain 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 TfDefaultDomain to 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 TfDefaultDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultDomain to 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": "TfDefaultDomain",
      "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:TfDefaultDomain"
    },
    "@cdktn/aws.workmail.TfDefaultDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfDefaultDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-default-domain.ts",
        "line": 8
      },
      "name": "TfDefaultDomainConfig",
      "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 TfDefaultDomain#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 TfDefaultDomain#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 TfDefaultDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDefaultDomainConfig"
    },
    "@cdktn/aws.workmail.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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": "TfDomain",
      "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.TfDomain.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:TfDomain"
    },
    "@cdktn/aws.workmail.TfDomain.RecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfDomain.RecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 218
      },
      "name": "RecordsProperty",
      "namespace": "workmail.TfDomain",
      "symbolId": "src/workmail/aws-workmail-domain:TfDomain.RecordsProperty"
    },
    "@cdktn/aws.workmail.TfDomain.RecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfDomain.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.TfDomain.RecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordsPropertyList",
      "namespace": "workmail.TfDomain",
      "symbolId": "src/workmail/aws-workmail-domain:TfDomain.RecordsPropertyList"
    },
    "@cdktn/aws.workmail.TfDomain.RecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfDomain.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.TfDomain",
      "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.TfDomain.RecordsProperty"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-domain:TfDomain.RecordsPropertyOutputReference"
    },
    "@cdktn/aws.workmail.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainConfig"
    },
    "@cdktn/aws.workmail.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-group.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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": "TfGroup",
      "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:TfGroup"
    },
    "@cdktn/aws.workmail.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGroupConfig"
    },
    "@cdktn/aws.workmail.TfOrganization": {
      "assembly": "@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.TfOrganization",
      "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.TfOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOrganization 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 TfOrganization to 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 TfOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganization to 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.TfOrganization.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": "TfOrganization",
      "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.TfOrganization.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.TfOrganization.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:TfOrganization"
    },
    "@cdktn/aws.workmail.TfOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "workmail.TfOrganization",
      "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 TfOrganization#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 TfOrganization#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:TfOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.workmail.TfOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfOrganization.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.TfOrganization",
      "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.TfOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-organization:TfOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workmail.TfOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 8
      },
      "name": "TfOrganizationConfig",
      "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 TfOrganization#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 TfOrganization#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 TfOrganization#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 TfOrganization#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 TfOrganization#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 TfOrganization#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 TfOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOrganization#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 TfOrganization#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.TfOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-organization:TfOrganizationConfig"
    },
    "@cdktn/aws.workmail.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-user.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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": "TfUser",
      "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:TfUser"
    },
    "@cdktn/aws.workmail.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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 TfUser#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 TfUser#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 TfUser#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:TfUserConfig"
    },
    "@cdktn/aws.workspaces.DataTfBundle": {
      "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.DataTfBundle",
      "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.DataTfBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfBundle 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 DataTfBundle 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 DataTfBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBundle to 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": "DataTfBundle",
      "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.DataTfBundle.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.DataTfBundle.RootStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 197
          },
          "name": "userStorage",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataTfBundle.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:DataTfBundle"
    },
    "@cdktn/aws.workspaces.DataTfBundle.ComputeTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.ComputeTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 318
      },
      "name": "ComputeTypeProperty",
      "namespace": "workspaces.DataTfBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.ComputeTypeProperty"
    },
    "@cdktn/aws.workspaces.DataTfBundle.ComputeTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.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.DataTfBundle.ComputeTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeTypePropertyList",
      "namespace": "workspaces.DataTfBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.ComputeTypePropertyList"
    },
    "@cdktn/aws.workspaces.DataTfBundle.ComputeTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.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.DataTfBundle",
      "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.DataTfBundle.ComputeTypeProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.ComputeTypePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfBundle.RootStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.RootStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 372
      },
      "name": "RootStorageProperty",
      "namespace": "workspaces.DataTfBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.RootStorageProperty"
    },
    "@cdktn/aws.workspaces.DataTfBundle.RootStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.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.DataTfBundle.RootStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootStoragePropertyList",
      "namespace": "workspaces.DataTfBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.RootStoragePropertyList"
    },
    "@cdktn/aws.workspaces.DataTfBundle.RootStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.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.DataTfBundle",
      "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.DataTfBundle.RootStorageProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.RootStoragePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfBundle.UserStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.UserStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 426
      },
      "name": "UserStorageProperty",
      "namespace": "workspaces.DataTfBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.UserStorageProperty"
    },
    "@cdktn/aws.workspaces.DataTfBundle.UserStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.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.DataTfBundle.UserStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserStoragePropertyList",
      "namespace": "workspaces.DataTfBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.UserStoragePropertyList"
    },
    "@cdktn/aws.workspaces.DataTfBundle.UserStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundle.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.DataTfBundle",
      "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.DataTfBundle.UserStorageProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataTfBundle.UserStoragePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfBundleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfBundleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 8
      },
      "name": "DataTfBundleConfig",
      "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 DataTfBundle#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 DataTfBundle#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 DataTfBundle#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 DataTfBundle#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 DataTfBundle#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBundleConfig"
    },
    "@cdktn/aws.workspaces.DataTfDirectory": {
      "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.DataTfDirectory",
      "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.DataTfDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDirectory 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 DataTfDirectory 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 DataTfDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDirectory to 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": "DataTfDirectory",
      "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.DataTfDirectory.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.DataTfDirectory.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.DataTfDirectory.SamlPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 198
          },
          "name": "selfServicePermissions",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory.WorkspaceAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 241
          },
          "name": "workspaceCreationProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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:DataTfDirectory"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.ActiveDirectoryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.ActiveDirectoryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 438
      },
      "name": "ActiveDirectoryConfigProperty",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.ActiveDirectoryConfigProperty"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.ActiveDirectoryConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory.ActiveDirectoryConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveDirectoryConfigPropertyList",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.ActiveDirectoryConfigPropertyList"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.ActiveDirectoryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.ActiveDirectoryConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.ActiveDirectoryConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 497
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.CertificateBasedAuthPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateBasedAuthPropertiesPropertyList",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.CertificateBasedAuthPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.SamlPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.SamlPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 556
      },
      "name": "SamlPropertiesProperty",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.SamlPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.SamlPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory.SamlPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlPropertiesPropertyList",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.SamlPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.SamlPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.SamlPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.SamlPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.SelfServicePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.SelfServicePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 620
      },
      "name": "SelfServicePermissionsProperty",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.SelfServicePermissionsProperty"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.SelfServicePermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory.SelfServicePermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfServicePermissionsPropertyList",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.SelfServicePermissionsPropertyList"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.SelfServicePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.SelfServicePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.SelfServicePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.WorkspaceAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.WorkspaceAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 694
      },
      "name": "WorkspaceAccessPropertiesProperty",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.WorkspaceAccessPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.WorkspaceAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspaceAccessPropertiesPropertyList",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.WorkspaceAccessPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.WorkspaceAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.WorkspaceAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.WorkspaceCreationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.WorkspaceCreationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 783
      },
      "name": "WorkspaceCreationPropertiesProperty",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.WorkspaceCreationPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.WorkspaceCreationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspaceCreationPropertiesPropertyList",
      "namespace": "workspaces.DataTfDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.WorkspaceCreationPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataTfDirectory.WorkspaceCreationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.WorkspaceCreationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataTfDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 8
      },
      "name": "DataTfDirectoryConfig",
      "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 DataTfDirectory#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 DataTfDirectory#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 DataTfDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDirectory#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:DataTfDirectoryConfig"
    },
    "@cdktn/aws.workspaces.DataTfImage": {
      "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.DataTfImage",
      "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.DataTfImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-image.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfImage 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 DataTfImage 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 DataTfImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImage to 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": "DataTfImage",
      "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:DataTfImage"
    },
    "@cdktn/aws.workspaces.DataTfImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-image.ts",
        "line": 8
      },
      "name": "DataTfImageConfig",
      "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 DataTfImage#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 DataTfImage#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 DataTfImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfImageConfig"
    },
    "@cdktn/aws.workspaces.DataTfWorkspace": {
      "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.DataTfWorkspace",
      "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.DataTfWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfWorkspace 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 DataTfWorkspace 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 DataTfWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWorkspace to 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": "DataTfWorkspace",
      "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.DataTfWorkspace.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:DataTfWorkspace"
    },
    "@cdktn/aws.workspaces.DataTfWorkspace.WorkspacePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfWorkspace.WorkspacePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 322
      },
      "name": "WorkspacePropertiesProperty",
      "namespace": "workspaces.DataTfWorkspace",
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataTfWorkspace.WorkspacePropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataTfWorkspace.WorkspacePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfWorkspace.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.DataTfWorkspace.WorkspacePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspacePropertiesPropertyList",
      "namespace": "workspaces.DataTfWorkspace",
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataTfWorkspace.WorkspacePropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataTfWorkspace.WorkspacePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfWorkspace.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.DataTfWorkspace",
      "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.DataTfWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataTfWorkspace.WorkspacePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataTfWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataTfWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 8
      },
      "name": "DataTfWorkspaceConfig",
      "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 DataTfWorkspace#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 DataTfWorkspace#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 DataTfWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfWorkspace#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 DataTfWorkspace#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 DataTfWorkspace#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:DataTfWorkspaceConfig"
    },
    "@cdktn/aws.workspaces.TfConnectionAlias": {
      "assembly": "@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.TfConnectionAlias",
      "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.TfConnectionAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnectionAlias 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 TfConnectionAlias to 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 TfConnectionAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectionAlias to 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.TfConnectionAlias.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": "TfConnectionAlias",
      "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.TfConnectionAlias.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.TfConnectionAlias.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:TfConnectionAlias"
    },
    "@cdktn/aws.workspaces.TfConnectionAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfConnectionAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.TfConnectionAlias",
      "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 TfConnectionAlias#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 TfConnectionAlias#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:TfConnectionAlias.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.TfConnectionAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfConnectionAlias.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.TfConnectionAlias",
      "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.TfConnectionAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-connection-alias:TfConnectionAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfConnectionAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfConnectionAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 8
      },
      "name": "TfConnectionAliasConfig",
      "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 TfConnectionAlias#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 TfConnectionAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnectionAlias#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 TfConnectionAlias#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.TfConnectionAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-connection-alias:TfConnectionAliasConfig"
    },
    "@cdktn/aws.workspaces.TfDirectory": {
      "assembly": "@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.TfDirectory",
      "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.TfDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDirectory 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 TfDirectory to 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 TfDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDirectory to 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.TfDirectory.ActiveDirectoryConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 428
          },
          "name": "putCertificateBasedAuthProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.TfDirectory.CertificateBasedAuthPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 444
          },
          "name": "putSamlProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.TfDirectory.SamlPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 460
          },
          "name": "putSelfServicePermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.TfDirectory.SelfServicePermissionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 476
          },
          "name": "putWorkspaceAccessProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.TfDirectory.WorkspaceAccessPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 492
          },
          "name": "putWorkspaceCreationProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.TfDirectory.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": "TfDirectory",
      "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.TfDirectory.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.TfDirectory.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.TfDirectory.SamlPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 457
          },
          "name": "selfServicePermissions",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfDirectory.SelfServicePermissionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 473
          },
          "name": "workspaceAccessProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 489
          },
          "name": "workspaceCreationProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory.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.TfDirectory.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.TfDirectory.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.TfDirectory.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.TfDirectory.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.TfDirectory.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:TfDirectory"
    },
    "@cdktn/aws.workspaces.TfDirectory.AccessEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.AccessEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1566
      },
      "name": "AccessEndpointConfigProperty",
      "namespace": "workspaces.TfDirectory",
      "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 TfDirectory#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.TfDirectory.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 TfDirectory#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:TfDirectory.AccessEndpointConfigProperty"
    },
    "@cdktn/aws.workspaces.TfDirectory.AccessEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory.AccessEndpointsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1624
          },
          "name": "resetInternetFallbackProtocols"
        }
      ],
      "name": "AccessEndpointConfigPropertyOutputReference",
      "namespace": "workspaces.TfDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1634
          },
          "name": "accessEndpoints",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory.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.TfDirectory.AccessEndpointConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.AccessEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfDirectory.AccessEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.AccessEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1460
      },
      "name": "AccessEndpointsProperty",
      "namespace": "workspaces.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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:TfDirectory.AccessEndpointsProperty"
    },
    "@cdktn/aws.workspaces.TfDirectory.AccessEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory.AccessEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointsPropertyList",
      "namespace": "workspaces.TfDirectory",
      "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.TfDirectory.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.AccessEndpointsPropertyList"
    },
    "@cdktn/aws.workspaces.TfDirectory.AccessEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory",
      "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.TfDirectory.AccessEndpointsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.AccessEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfDirectory.ActiveDirectoryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.ActiveDirectoryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1042
      },
      "name": "ActiveDirectoryConfigProperty",
      "namespace": "workspaces.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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:TfDirectory.ActiveDirectoryConfigProperty"
    },
    "@cdktn/aws.workspaces.TfDirectory.ActiveDirectoryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory",
      "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.TfDirectory.ActiveDirectoryConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.ActiveDirectoryConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfDirectory.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1116
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "workspaces.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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:TfDirectory.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.workspaces.TfDirectory.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory",
      "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.TfDirectory.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfDirectory.SamlPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.SamlPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1196
      },
      "name": "SamlPropertiesProperty",
      "namespace": "workspaces.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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 TfDirectory#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:TfDirectory.SamlPropertiesProperty"
    },
    "@cdktn/aws.workspaces.TfDirectory.SamlPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory",
      "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.TfDirectory.SamlPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.SamlPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfDirectory.SelfServicePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.SelfServicePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1302
      },
      "name": "SelfServicePermissionsProperty",
      "namespace": "workspaces.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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:TfDirectory.SelfServicePermissionsProperty"
    },
    "@cdktn/aws.workspaces.TfDirectory.SelfServicePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory",
      "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.TfDirectory.SelfServicePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.SelfServicePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfDirectory.WorkspaceAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.WorkspaceAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1645
      },
      "name": "WorkspaceAccessPropertiesProperty",
      "namespace": "workspaces.TfDirectory",
      "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 TfDirectory#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.TfDirectory.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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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:TfDirectory.WorkspaceAccessPropertiesProperty"
    },
    "@cdktn/aws.workspaces.TfDirectory.WorkspaceAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory.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.TfDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1895
          },
          "name": "accessEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory.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.TfDirectory.WorkspaceAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfDirectory.WorkspaceCreationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.WorkspaceCreationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1909
      },
      "name": "WorkspaceCreationPropertiesProperty",
      "namespace": "workspaces.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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:TfDirectory.WorkspaceCreationPropertiesProperty"
    },
    "@cdktn/aws.workspaces.TfDirectory.WorkspaceCreationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectory.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.TfDirectory",
      "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.TfDirectory.WorkspaceCreationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:TfDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 8
      },
      "name": "TfDirectoryConfig",
      "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 TfDirectory#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.TfDirectory.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 TfDirectory#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.TfDirectory.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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDirectory#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.TfDirectory.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 TfDirectory#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.TfDirectory.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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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.TfDirectory.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 TfDirectory#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.TfDirectory.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 TfDirectory#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 TfDirectory#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 TfDirectory#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:TfDirectoryConfig"
    },
    "@cdktn/aws.workspaces.TfIpGroup": {
      "assembly": "@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.TfIpGroup",
      "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.TfIpGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIpGroup 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 TfIpGroup to 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 TfIpGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpGroup to 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.TfIpGroup.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": "TfIpGroup",
      "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.TfIpGroup.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.TfIpGroup.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:TfIpGroup"
    },
    "@cdktn/aws.workspaces.TfIpGroup.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfIpGroup.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 324
      },
      "name": "RulesProperty",
      "namespace": "workspaces.TfIpGroup",
      "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 TfIpGroup#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 TfIpGroup#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:TfIpGroup.RulesProperty"
    },
    "@cdktn/aws.workspaces.TfIpGroup.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfIpGroup.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.TfIpGroup.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "workspaces.TfIpGroup",
      "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.TfIpGroup.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:TfIpGroup.RulesPropertyList"
    },
    "@cdktn/aws.workspaces.TfIpGroup.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfIpGroup.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.TfIpGroup",
      "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.TfIpGroup.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:TfIpGroup.RulesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfIpGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfIpGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 8
      },
      "name": "TfIpGroupConfig",
      "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 TfIpGroup#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 TfIpGroup#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 TfIpGroup#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 TfIpGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIpGroup#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.TfIpGroup.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 TfIpGroup#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 TfIpGroup#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:TfIpGroupConfig"
    },
    "@cdktn/aws.workspaces.TfPool": {
      "assembly": "@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.TfPool",
      "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.TfPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPool 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 TfPool to 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 TfPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPool to 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.TfPool.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.TfPool.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.TfPool.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.TfPool.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": "TfPool",
      "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.TfPool.ApplicationSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 297
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfPool.CapacityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 160
          },
          "name": "capacityStatus",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 281
          },
          "name": "timeoutSettings",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool.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.TfPool.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.TfPool.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.TfPool.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:TfPool"
    },
    "@cdktn/aws.workspaces.TfPool.ApplicationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.ApplicationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 599
      },
      "name": "ApplicationSettingsProperty",
      "namespace": "workspaces.TfPool",
      "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 TfPool#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 TfPool#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:TfPool.ApplicationSettingsProperty"
    },
    "@cdktn/aws.workspaces.TfPool.ApplicationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool.ApplicationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationSettingsPropertyList",
      "namespace": "workspaces.TfPool",
      "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.TfPool.ApplicationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.ApplicationSettingsPropertyList"
    },
    "@cdktn/aws.workspaces.TfPool.ApplicationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool",
      "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.TfPool.ApplicationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.ApplicationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfPool.CapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.CapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 918
      },
      "name": "CapacityProperty",
      "namespace": "workspaces.TfPool",
      "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 TfPool#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:TfPool.CapacityProperty"
    },
    "@cdktn/aws.workspaces.TfPool.CapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool.CapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityPropertyList",
      "namespace": "workspaces.TfPool",
      "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.TfPool.CapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.CapacityPropertyList"
    },
    "@cdktn/aws.workspaces.TfPool.CapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool",
      "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.TfPool.CapacityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.CapacityPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfPool.CapacityStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.CapacityStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 711
      },
      "name": "CapacityStatusProperty",
      "namespace": "workspaces.TfPool",
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.CapacityStatusProperty"
    },
    "@cdktn/aws.workspaces.TfPool.CapacityStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool.CapacityStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityStatusPropertyList",
      "namespace": "workspaces.TfPool",
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.CapacityStatusPropertyList"
    },
    "@cdktn/aws.workspaces.TfPool.CapacityStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool",
      "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.TfPool.CapacityStatusProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.CapacityStatusPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfPool.TimeoutSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.TimeoutSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 780
      },
      "name": "TimeoutSettingsProperty",
      "namespace": "workspaces.TfPool",
      "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 TfPool#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 TfPool#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 TfPool#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:TfPool.TimeoutSettingsProperty"
    },
    "@cdktn/aws.workspaces.TfPool.TimeoutSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool.TimeoutSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutSettingsPropertyList",
      "namespace": "workspaces.TfPool",
      "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.TfPool.TimeoutSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.TimeoutSettingsPropertyList"
    },
    "@cdktn/aws.workspaces.TfPool.TimeoutSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool",
      "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.TfPool.TimeoutSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.TimeoutSettingsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 1001
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.TfPool",
      "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 TfPool#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 TfPool#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 TfPool#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:TfPool.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.TfPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPool.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.TfPool",
      "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.TfPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 8
      },
      "name": "TfPoolConfig",
      "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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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.TfPool.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 TfPool#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.TfPool.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 TfPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPool#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 TfPool#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.TfPool.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 TfPool#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.TfPool.TimeoutSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:TfPoolConfig"
    },
    "@cdktn/aws.workspaces.TfWorkspace": {
      "assembly": "@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.TfWorkspace",
      "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.TfWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkspace 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 TfWorkspace to 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 TfWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkspace to 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.TfWorkspace.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 324
          },
          "name": "putWorkspaceProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.TfWorkspace.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": "TfWorkspace",
      "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.TfWorkspace.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 321
          },
          "name": "workspaceProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.TfWorkspace.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.TfWorkspace.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.TfWorkspace.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:TfWorkspace"
    },
    "@cdktn/aws.workspaces.TfWorkspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfWorkspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 540
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.TfWorkspace",
      "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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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:TfWorkspace.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.TfWorkspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfWorkspace.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.TfWorkspace",
      "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.TfWorkspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:TfWorkspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfWorkspace.WorkspacePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfWorkspace.WorkspacePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 656
      },
      "name": "WorkspacePropertiesProperty",
      "namespace": "workspaces.TfWorkspace",
      "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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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:TfWorkspace.WorkspacePropertiesProperty"
    },
    "@cdktn/aws.workspaces.TfWorkspace.WorkspacePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfWorkspace.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.TfWorkspace",
      "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.TfWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:TfWorkspace.WorkspacePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.TfWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.TfWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 8
      },
      "name": "TfWorkspaceConfig",
      "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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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.TfWorkspace.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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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.TfWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:TfWorkspaceConfig"
    },
    "@cdktn/aws.workspaces_web.TfBrowserSettings": {
      "assembly": "@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.TfBrowserSettings",
      "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.TfBrowserSettingsConfig"
            }
          }
        ]
      },
      "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 TfBrowserSettings 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 TfBrowserSettings to 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 TfBrowserSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBrowserSettings to 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": "TfBrowserSettings",
      "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:TfBrowserSettings"
    },
    "@cdktn/aws.workspaces_web.TfBrowserSettingsAssociation": {
      "assembly": "@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.TfBrowserSettingsAssociation",
      "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.TfBrowserSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 TfBrowserSettingsAssociation 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 TfBrowserSettingsAssociation to 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 TfBrowserSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBrowserSettingsAssociation to 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": "TfBrowserSettingsAssociation",
      "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:TfBrowserSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.TfBrowserSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfBrowserSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
        "line": 8
      },
      "name": "TfBrowserSettingsAssociationConfig",
      "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 TfBrowserSettingsAssociation#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 TfBrowserSettingsAssociation#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 TfBrowserSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBrowserSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.TfBrowserSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfBrowserSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
        "line": 8
      },
      "name": "TfBrowserSettingsConfig",
      "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 TfBrowserSettings#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 TfBrowserSettings#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 TfBrowserSettings#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 TfBrowserSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBrowserSettings#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:TfBrowserSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings": {
      "assembly": "@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.TfDataProtectionSettings",
      "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.TfDataProtectionSettingsConfig"
            }
          }
        ]
      },
      "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 TfDataProtectionSettings 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 TfDataProtectionSettings to 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 TfDataProtectionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataProtectionSettings to 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.TfDataProtectionSettings.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": "TfDataProtectionSettings",
      "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.TfDataProtectionSettings.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.TfDataProtectionSettings.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:TfDataProtectionSettings"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.CustomPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.CustomPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 504
      },
      "name": "CustomPatternProperty",
      "namespace": "workspaces_web.TfDataProtectionSettings",
      "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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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:TfDataProtectionSettings.CustomPatternProperty"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.CustomPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.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.TfDataProtectionSettings.CustomPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomPatternPropertyList",
      "namespace": "workspaces_web.TfDataProtectionSettings",
      "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.TfDataProtectionSettings.CustomPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.CustomPatternPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.CustomPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.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.TfDataProtectionSettings",
      "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.TfDataProtectionSettings.CustomPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.CustomPatternPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.InlineRedactionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.InlineRedactionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 991
      },
      "name": "InlineRedactionConfigurationProperty",
      "namespace": "workspaces_web.TfDataProtectionSettings",
      "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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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.TfDataProtectionSettings.InlineRedactionPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.InlineRedactionConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.InlineRedactionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.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.TfDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineRedactionConfigurationPropertyList",
      "namespace": "workspaces_web.TfDataProtectionSettings",
      "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.TfDataProtectionSettings.InlineRedactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.InlineRedactionConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.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.TfDataProtectionSettings.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.TfDataProtectionSettings",
      "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.TfDataProtectionSettings.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.TfDataProtectionSettings.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.TfDataProtectionSettings.InlineRedactionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.InlineRedactionPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.InlineRedactionPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 771
      },
      "name": "InlineRedactionPatternProperty",
      "namespace": "workspaces_web.TfDataProtectionSettings",
      "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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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.TfDataProtectionSettings.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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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.TfDataProtectionSettings.RedactionPlaceHolderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.InlineRedactionPatternProperty"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.InlineRedactionPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.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.TfDataProtectionSettings.InlineRedactionPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineRedactionPatternPropertyList",
      "namespace": "workspaces_web.TfDataProtectionSettings",
      "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.TfDataProtectionSettings.InlineRedactionPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.InlineRedactionPatternPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.InlineRedactionPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.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.TfDataProtectionSettings.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.TfDataProtectionSettings.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.TfDataProtectionSettings",
      "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.TfDataProtectionSettings.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.TfDataProtectionSettings.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.TfDataProtectionSettings.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.TfDataProtectionSettings.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.TfDataProtectionSettings.InlineRedactionPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.InlineRedactionPatternPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.RedactionPlaceHolderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.RedactionPlaceHolderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 662
      },
      "name": "RedactionPlaceHolderProperty",
      "namespace": "workspaces_web.TfDataProtectionSettings",
      "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 TfDataProtectionSettings#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 TfDataProtectionSettings#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:TfDataProtectionSettings.RedactionPlaceHolderProperty"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.RedactionPlaceHolderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.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.TfDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactionPlaceHolderPropertyList",
      "namespace": "workspaces_web.TfDataProtectionSettings",
      "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.TfDataProtectionSettings.RedactionPlaceHolderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.RedactionPlaceHolderPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettings.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.TfDataProtectionSettings",
      "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.TfDataProtectionSettings.RedactionPlaceHolderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:TfDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettingsAssociation": {
      "assembly": "@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.TfDataProtectionSettingsAssociation",
      "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.TfDataProtectionSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 TfDataProtectionSettingsAssociation 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 TfDataProtectionSettingsAssociation to 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 TfDataProtectionSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataProtectionSettingsAssociation to 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": "TfDataProtectionSettingsAssociation",
      "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:TfDataProtectionSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
        "line": 8
      },
      "name": "TfDataProtectionSettingsAssociationConfig",
      "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 TfDataProtectionSettingsAssociation#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 TfDataProtectionSettingsAssociation#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 TfDataProtectionSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDataProtectionSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.TfDataProtectionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfDataProtectionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 8
      },
      "name": "TfDataProtectionSettingsConfig",
      "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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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 TfDataProtectionSettings#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.TfDataProtectionSettings.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 TfDataProtectionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataProtectionSettings#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:TfDataProtectionSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.TfIdentityProvider": {
      "assembly": "@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.TfIdentityProvider",
      "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.TfIdentityProviderConfig"
            }
          }
        ]
      },
      "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 TfIdentityProvider 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 TfIdentityProvider to 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 TfIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIdentityProvider to 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": "TfIdentityProvider",
      "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:TfIdentityProvider"
    },
    "@cdktn/aws.workspaces_web.TfIdentityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfIdentityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
        "line": 8
      },
      "name": "TfIdentityProviderConfig",
      "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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIdentityProvider#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:TfIdentityProviderConfig"
    },
    "@cdktn/aws.workspaces_web.TfIpAccessSettings": {
      "assembly": "@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.TfIpAccessSettings",
      "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.TfIpAccessSettingsConfig"
            }
          }
        ]
      },
      "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 TfIpAccessSettings 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 TfIpAccessSettings to 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 TfIpAccessSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpAccessSettings to 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.TfIpAccessSettings.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": "TfIpAccessSettings",
      "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.TfIpAccessSettings.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.TfIpAccessSettings.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:TfIpAccessSettings"
    },
    "@cdktn/aws.workspaces_web.TfIpAccessSettings.IpRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfIpAccessSettings.IpRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 337
      },
      "name": "IpRuleProperty",
      "namespace": "workspaces_web.TfIpAccessSettings",
      "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 TfIpAccessSettings#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 TfIpAccessSettings#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:TfIpAccessSettings.IpRuleProperty"
    },
    "@cdktn/aws.workspaces_web.TfIpAccessSettings.IpRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfIpAccessSettings.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.TfIpAccessSettings.IpRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpRulePropertyList",
      "namespace": "workspaces_web.TfIpAccessSettings",
      "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.TfIpAccessSettings.IpRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:TfIpAccessSettings.IpRulePropertyList"
    },
    "@cdktn/aws.workspaces_web.TfIpAccessSettings.IpRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfIpAccessSettings.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.TfIpAccessSettings",
      "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.TfIpAccessSettings.IpRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:TfIpAccessSettings.IpRulePropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfIpAccessSettingsAssociation": {
      "assembly": "@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.TfIpAccessSettingsAssociation",
      "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.TfIpAccessSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 TfIpAccessSettingsAssociation 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 TfIpAccessSettingsAssociation to 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 TfIpAccessSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpAccessSettingsAssociation to 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": "TfIpAccessSettingsAssociation",
      "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:TfIpAccessSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.TfIpAccessSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfIpAccessSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
        "line": 8
      },
      "name": "TfIpAccessSettingsAssociationConfig",
      "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 TfIpAccessSettingsAssociation#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 TfIpAccessSettingsAssociation#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 TfIpAccessSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIpAccessSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.TfIpAccessSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfIpAccessSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 8
      },
      "name": "TfIpAccessSettingsConfig",
      "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 TfIpAccessSettings#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 TfIpAccessSettings#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 TfIpAccessSettings#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 TfIpAccessSettings#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 TfIpAccessSettings#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.TfIpAccessSettings.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 TfIpAccessSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIpAccessSettings#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:TfIpAccessSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.TfNetworkSettings": {
      "assembly": "@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.TfNetworkSettings",
      "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.TfNetworkSettingsConfig"
            }
          }
        ]
      },
      "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 TfNetworkSettings 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 TfNetworkSettings to 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 TfNetworkSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkSettings to 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": "TfNetworkSettings",
      "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:TfNetworkSettings"
    },
    "@cdktn/aws.workspaces_web.TfNetworkSettingsAssociation": {
      "assembly": "@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.TfNetworkSettingsAssociation",
      "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.TfNetworkSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 TfNetworkSettingsAssociation 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 TfNetworkSettingsAssociation to 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 TfNetworkSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkSettingsAssociation to 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": "TfNetworkSettingsAssociation",
      "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:TfNetworkSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.TfNetworkSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfNetworkSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
        "line": 8
      },
      "name": "TfNetworkSettingsAssociationConfig",
      "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 TfNetworkSettingsAssociation#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 TfNetworkSettingsAssociation#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 TfNetworkSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfNetworkSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.TfNetworkSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfNetworkSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
        "line": 8
      },
      "name": "TfNetworkSettingsConfig",
      "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 TfNetworkSettings#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 TfNetworkSettings#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 TfNetworkSettings#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 TfNetworkSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkSettings#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:TfNetworkSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.TfPortal": {
      "assembly": "@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.TfPortal",
      "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.TfPortalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPortal 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 TfPortal to 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 TfPortal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPortal to 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.TfPortal.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": "TfPortal",
      "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.TfPortal.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.TfPortal.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:TfPortal"
    },
    "@cdktn/aws.workspaces_web.TfPortal.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfPortal.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 491
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces_web.TfPortal",
      "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 TfPortal#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 TfPortal#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 TfPortal#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:TfPortal.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces_web.TfPortal.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfPortal.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.TfPortal",
      "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.TfPortal.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-portal:TfPortal.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfPortalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfPortalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 8
      },
      "name": "TfPortalConfig",
      "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 TfPortal#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 TfPortal#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 TfPortal#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 TfPortal#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 TfPortal#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 TfPortal#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 TfPortal#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 TfPortal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPortal#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 TfPortal#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.TfPortal.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-portal:TfPortalConfig"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger": {
      "assembly": "@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.TfSessionLogger",
      "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.TfSessionLoggerConfig"
            }
          }
        ]
      },
      "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 TfSessionLogger 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 TfSessionLogger to 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 TfSessionLogger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSessionLogger to 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.TfSessionLogger.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.TfSessionLogger.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": "TfSessionLogger",
      "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.TfSessionLogger.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.TfSessionLogger.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.TfSessionLogger.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.TfSessionLogger.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:TfSessionLogger"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.AllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.AllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 451
      },
      "name": "AllProperty",
      "namespace": "workspaces_web.TfSessionLogger",
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.AllProperty"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.AllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.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.TfSessionLogger.AllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllPropertyList",
      "namespace": "workspaces_web.TfSessionLogger",
      "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.TfSessionLogger.AllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.AllPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.AllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.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.TfSessionLogger",
      "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.TfSessionLogger.AllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.AllPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 511
      },
      "name": "EventFilterProperty",
      "namespace": "workspaces_web.TfSessionLogger",
      "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 TfSessionLogger#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.TfSessionLogger.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 TfSessionLogger#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:TfSessionLogger.EventFilterProperty"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.EventFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.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.TfSessionLogger.EventFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventFilterPropertyList",
      "namespace": "workspaces_web.TfSessionLogger",
      "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.TfSessionLogger.EventFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.EventFilterPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.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.TfSessionLogger.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.TfSessionLogger",
      "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.TfSessionLogger.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.TfSessionLogger.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.TfSessionLogger.EventFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 806
      },
      "name": "LogConfigurationProperty",
      "namespace": "workspaces_web.TfSessionLogger",
      "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 TfSessionLogger#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.TfSessionLogger.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.LogConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.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.TfSessionLogger.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "workspaces_web.TfSessionLogger",
      "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.TfSessionLogger.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.LogConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.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.TfSessionLogger.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.TfSessionLogger",
      "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.TfSessionLogger.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.TfSessionLogger.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.TfSessionLogger.LogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 625
      },
      "name": "S3Property",
      "namespace": "workspaces_web.TfSessionLogger",
      "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 TfSessionLogger#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 TfSessionLogger#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 TfSessionLogger#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 TfSessionLogger#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 TfSessionLogger#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:TfSessionLogger.S3Property"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.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.TfSessionLogger.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "workspaces_web.TfSessionLogger",
      "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.TfSessionLogger.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.S3PropertyList"
    },
    "@cdktn/aws.workspaces_web.TfSessionLogger.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLogger.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.TfSessionLogger",
      "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.TfSessionLogger.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:TfSessionLogger.S3PropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfSessionLoggerAssociation": {
      "assembly": "@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.TfSessionLoggerAssociation",
      "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.TfSessionLoggerAssociationConfig"
            }
          }
        ]
      },
      "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 TfSessionLoggerAssociation 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 TfSessionLoggerAssociation to 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 TfSessionLoggerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSessionLoggerAssociation to 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": "TfSessionLoggerAssociation",
      "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:TfSessionLoggerAssociation"
    },
    "@cdktn/aws.workspaces_web.TfSessionLoggerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLoggerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
        "line": 8
      },
      "name": "TfSessionLoggerAssociationConfig",
      "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 TfSessionLoggerAssociation#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 TfSessionLoggerAssociation#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 TfSessionLoggerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSessionLoggerAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.TfSessionLoggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfSessionLoggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 8
      },
      "name": "TfSessionLoggerConfig",
      "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 TfSessionLogger#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 TfSessionLogger#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 TfSessionLogger#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 TfSessionLogger#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.TfSessionLogger.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 TfSessionLogger#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.TfSessionLogger.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 TfSessionLogger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSessionLogger#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:TfSessionLoggerConfig"
    },
    "@cdktn/aws.workspaces_web.TfTrustStore": {
      "assembly": "@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.TfTrustStore",
      "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.TfTrustStoreConfig"
            }
          }
        ]
      },
      "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 TfTrustStore 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 TfTrustStore to 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 TfTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrustStore to 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.TfTrustStore.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": "TfTrustStore",
      "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.TfTrustStore.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.TfTrustStore.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:TfTrustStore"
    },
    "@cdktn/aws.workspaces_web.TfTrustStore.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfTrustStore.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 221
      },
      "name": "CertificateProperty",
      "namespace": "workspaces_web.TfTrustStore",
      "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 TfTrustStore#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:TfTrustStore.CertificateProperty"
    },
    "@cdktn/aws.workspaces_web.TfTrustStore.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfTrustStore.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.TfTrustStore.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "workspaces_web.TfTrustStore",
      "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.TfTrustStore.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:TfTrustStore.CertificatePropertyList"
    },
    "@cdktn/aws.workspaces_web.TfTrustStore.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfTrustStore.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.TfTrustStore",
      "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.TfTrustStore.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:TfTrustStore.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfTrustStoreAssociation": {
      "assembly": "@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.TfTrustStoreAssociation",
      "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.TfTrustStoreAssociationConfig"
            }
          }
        ]
      },
      "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 TfTrustStoreAssociation 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 TfTrustStoreAssociation to 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 TfTrustStoreAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrustStoreAssociation to 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": "TfTrustStoreAssociation",
      "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:TfTrustStoreAssociation"
    },
    "@cdktn/aws.workspaces_web.TfTrustStoreAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfTrustStoreAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
        "line": 8
      },
      "name": "TfTrustStoreAssociationConfig",
      "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 TfTrustStoreAssociation#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 TfTrustStoreAssociation#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 TfTrustStoreAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTrustStoreAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.TfTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 8
      },
      "name": "TfTrustStoreConfig",
      "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 TfTrustStore#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.TfTrustStore.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 TfTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrustStore#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:TfTrustStoreConfig"
    },
    "@cdktn/aws.workspaces_web.TfUserAccessLoggingSettings": {
      "assembly": "@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.TfUserAccessLoggingSettings",
      "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.TfUserAccessLoggingSettingsConfig"
            }
          }
        ]
      },
      "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 TfUserAccessLoggingSettings 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 TfUserAccessLoggingSettings to 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 TfUserAccessLoggingSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserAccessLoggingSettings to 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": "TfUserAccessLoggingSettings",
      "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:TfUserAccessLoggingSettings"
    },
    "@cdktn/aws.workspaces_web.TfUserAccessLoggingSettingsAssociation": {
      "assembly": "@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.TfUserAccessLoggingSettingsAssociation",
      "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.TfUserAccessLoggingSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 TfUserAccessLoggingSettingsAssociation 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 TfUserAccessLoggingSettingsAssociation to 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 TfUserAccessLoggingSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserAccessLoggingSettingsAssociation to 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": "TfUserAccessLoggingSettingsAssociation",
      "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:TfUserAccessLoggingSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.TfUserAccessLoggingSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserAccessLoggingSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
        "line": 8
      },
      "name": "TfUserAccessLoggingSettingsAssociationConfig",
      "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 TfUserAccessLoggingSettingsAssociation#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 TfUserAccessLoggingSettingsAssociation#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 TfUserAccessLoggingSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUserAccessLoggingSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.TfUserAccessLoggingSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserAccessLoggingSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
        "line": 8
      },
      "name": "TfUserAccessLoggingSettingsConfig",
      "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 TfUserAccessLoggingSettings#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 TfUserAccessLoggingSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserAccessLoggingSettings#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:TfUserAccessLoggingSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings": {
      "assembly": "@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.TfUserSettings",
      "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.TfUserSettingsConfig"
            }
          }
        ]
      },
      "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 TfUserSettings 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 TfUserSettings to 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 TfUserSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserSettings to 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.TfUserSettings.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.TfUserSettings.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": "TfUserSettings",
      "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.TfUserSettings.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.TfUserSettings.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.TfUserSettings.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.TfUserSettings.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:TfUserSettings"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.AllowlistProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.AllowlistProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 662
      },
      "name": "AllowlistProperty",
      "namespace": "workspaces_web.TfUserSettings",
      "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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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:TfUserSettings.AllowlistProperty"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.AllowlistPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.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.TfUserSettings.AllowlistPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowlistPropertyList",
      "namespace": "workspaces_web.TfUserSettings",
      "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.TfUserSettings.AllowlistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.AllowlistPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.AllowlistPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.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.TfUserSettings",
      "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.TfUserSettings.AllowlistProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.AllowlistPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.BlocklistProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.BlocklistProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 797
      },
      "name": "BlocklistProperty",
      "namespace": "workspaces_web.TfUserSettings",
      "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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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:TfUserSettings.BlocklistProperty"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.BlocklistPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.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.TfUserSettings.BlocklistPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlocklistPropertyList",
      "namespace": "workspaces_web.TfUserSettings",
      "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.TfUserSettings.BlocklistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.BlocklistPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.BlocklistPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.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.TfUserSettings",
      "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.TfUserSettings.BlocklistProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.BlocklistPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.CookieSynchronizationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.CookieSynchronizationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 932
      },
      "name": "CookieSynchronizationConfigurationProperty",
      "namespace": "workspaces_web.TfUserSettings",
      "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 TfUserSettings#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.TfUserSettings.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 TfUserSettings#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.TfUserSettings.BlocklistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.CookieSynchronizationConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.CookieSynchronizationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.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.TfUserSettings.CookieSynchronizationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookieSynchronizationConfigurationPropertyList",
      "namespace": "workspaces_web.TfUserSettings",
      "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.TfUserSettings.CookieSynchronizationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.CookieSynchronizationConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.CookieSynchronizationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.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.TfUserSettings.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.TfUserSettings.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.TfUserSettings",
      "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.TfUserSettings.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.TfUserSettings.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.TfUserSettings.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.TfUserSettings.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.TfUserSettings.CookieSynchronizationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.CookieSynchronizationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.ToolbarConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.ToolbarConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 1048
      },
      "name": "ToolbarConfigurationProperty",
      "namespace": "workspaces_web.TfUserSettings",
      "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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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:TfUserSettings.ToolbarConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.ToolbarConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.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.TfUserSettings.ToolbarConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolbarConfigurationPropertyList",
      "namespace": "workspaces_web.TfUserSettings",
      "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.TfUserSettings.ToolbarConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.ToolbarConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.TfUserSettings.ToolbarConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettings.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.TfUserSettings",
      "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.TfUserSettings.ToolbarConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettings.ToolbarConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.TfUserSettingsAssociation": {
      "assembly": "@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.TfUserSettingsAssociation",
      "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.TfUserSettingsAssociationConfig"
            }
          }
        ]
      },
      "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 TfUserSettingsAssociation 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 TfUserSettingsAssociation to 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 TfUserSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserSettingsAssociation to 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": "TfUserSettingsAssociation",
      "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:TfUserSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.TfUserSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
        "line": 8
      },
      "name": "TfUserSettingsAssociationConfig",
      "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 TfUserSettingsAssociation#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 TfUserSettingsAssociation#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 TfUserSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUserSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.TfUserSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.TfUserSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 8
      },
      "name": "TfUserSettingsConfig",
      "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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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.TfUserSettings.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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#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 TfUserSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserSettings#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 TfUserSettings#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.TfUserSettings.ToolbarConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:TfUserSettingsConfig"
    },
    "@cdktn/aws.x_ray.TfEncryptionConfig": {
      "assembly": "@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.TfEncryptionConfig",
      "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.TfEncryptionConfigConfig"
            }
          }
        ]
      },
      "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 TfEncryptionConfig 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 TfEncryptionConfig to 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 TfEncryptionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEncryptionConfig to 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": "TfEncryptionConfig",
      "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:TfEncryptionConfig"
    },
    "@cdktn/aws.x_ray.TfEncryptionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfEncryptionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-encryption-config.ts",
        "line": 8
      },
      "name": "TfEncryptionConfigConfig",
      "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 TfEncryptionConfig#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 TfEncryptionConfig#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 TfEncryptionConfig#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 TfEncryptionConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEncryptionConfigConfig"
    },
    "@cdktn/aws.x_ray.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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.TfGroup.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": "TfGroup",
      "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.TfGroup.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.TfGroup.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:TfGroup"
    },
    "@cdktn/aws.x_ray.TfGroup.InsightsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfGroup.InsightsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 326
      },
      "name": "InsightsConfigurationProperty",
      "namespace": "x_ray.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.InsightsConfigurationProperty"
    },
    "@cdktn/aws.x_ray.TfGroup.InsightsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfGroup.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.TfGroup",
      "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.TfGroup.InsightsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-group:TfGroup.InsightsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGroup#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 TfGroup#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:TfGroupConfig"
    },
    "@cdktn/aws.x_ray.TfIndexingRule": {
      "assembly": "@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.TfIndexingRule",
      "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.TfIndexingRuleConfig"
            }
          }
        ]
      },
      "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 TfIndexingRule 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 TfIndexingRule to 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 TfIndexingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIndexingRule to 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.TfIndexingRule.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": "TfIndexingRule",
      "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.TfIndexingRule.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.TfIndexingRule.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:TfIndexingRule"
    },
    "@cdktn/aws.x_ray.TfIndexingRule.ProbabilisticProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfIndexingRule.ProbabilisticProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 232
      },
      "name": "ProbabilisticProperty",
      "namespace": "x_ray.TfIndexingRule",
      "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 TfIndexingRule#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:TfIndexingRule.ProbabilisticProperty"
    },
    "@cdktn/aws.x_ray.TfIndexingRule.ProbabilisticPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfIndexingRule.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.TfIndexingRule.ProbabilisticPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProbabilisticPropertyList",
      "namespace": "x_ray.TfIndexingRule",
      "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.TfIndexingRule.ProbabilisticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:TfIndexingRule.ProbabilisticPropertyList"
    },
    "@cdktn/aws.x_ray.TfIndexingRule.ProbabilisticPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfIndexingRule.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.TfIndexingRule",
      "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.TfIndexingRule.ProbabilisticProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:TfIndexingRule.ProbabilisticPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.TfIndexingRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfIndexingRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 320
      },
      "name": "RuleProperty",
      "namespace": "x_ray.TfIndexingRule",
      "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 TfIndexingRule#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.TfIndexingRule.ProbabilisticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:TfIndexingRule.RuleProperty"
    },
    "@cdktn/aws.x_ray.TfIndexingRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfIndexingRule.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.TfIndexingRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "x_ray.TfIndexingRule",
      "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.TfIndexingRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:TfIndexingRule.RulePropertyList"
    },
    "@cdktn/aws.x_ray.TfIndexingRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfIndexingRule.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.TfIndexingRule.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.TfIndexingRule",
      "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.TfIndexingRule.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.TfIndexingRule.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.TfIndexingRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:TfIndexingRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.x_ray.TfIndexingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfIndexingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 8
      },
      "name": "TfIndexingRuleConfig",
      "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 TfIndexingRule#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 TfIndexingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIndexingRule#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.TfIndexingRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:TfIndexingRuleConfig"
    },
    "@cdktn/aws.x_ray.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.x_ray.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.x_ray.TfSamplingRule": {
      "assembly": "@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.TfSamplingRule",
      "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.TfSamplingRuleConfig"
            }
          }
        ]
      },
      "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 TfSamplingRule 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 TfSamplingRule to 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 TfSamplingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSamplingRule to 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": "TfSamplingRule",
      "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:TfSamplingRule"
    },
    "@cdktn/aws.x_ray.TfSamplingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfSamplingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-sampling-rule.ts",
        "line": 8
      },
      "name": "TfSamplingRuleConfig",
      "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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSamplingRule#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 TfSamplingRule#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 TfSamplingRule#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:TfSamplingRuleConfig"
    },
    "@cdktn/aws.x_ray.TfTraceSegmentDestination": {
      "assembly": "@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.TfTraceSegmentDestination",
      "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.TfTraceSegmentDestinationConfig"
            }
          }
        ]
      },
      "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 TfTraceSegmentDestination 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 TfTraceSegmentDestination to 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 TfTraceSegmentDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTraceSegmentDestination to 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.TfTraceSegmentDestination.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": "TfTraceSegmentDestination",
      "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.TfTraceSegmentDestination.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.TfTraceSegmentDestination.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:TfTraceSegmentDestination"
    },
    "@cdktn/aws.x_ray.TfTraceSegmentDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfTraceSegmentDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
        "line": 214
      },
      "name": "TimeoutsProperty",
      "namespace": "x_ray.TfTraceSegmentDestination",
      "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 TfTraceSegmentDestination#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 TfTraceSegmentDestination#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:TfTraceSegmentDestination.TimeoutsProperty"
    },
    "@cdktn/aws.x_ray.TfTraceSegmentDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfTraceSegmentDestination.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.TfTraceSegmentDestination",
      "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.TfTraceSegmentDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-trace-segment-destination:TfTraceSegmentDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.TfTraceSegmentDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.TfTraceSegmentDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
        "line": 8
      },
      "name": "TfTraceSegmentDestinationConfig",
      "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 TfTraceSegmentDestination#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 TfTraceSegmentDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTraceSegmentDestination#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.TfTraceSegmentDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-trace-segment-destination:TfTraceSegmentDestinationConfig"
    }
  },
  "version": "0.2.0",
  "fingerprint": "x9Kup5Ebl0QlF2Zn7ZXcPtXPsedfljQUZFiJRi1prro="
}